约定大于配置
默认配置,应用配置到可扩展配置 。 配置文件的体现方式是 XML 文件或者是 Properties 文 件 。现在 springboot 框架的配置框架数据参数的提现方式是 yml 文件和注解参数 。配置文 件是应用程序参数化解耦的一种方式。程序员项目组开发好应用程序的框架之后,遗留下来 的项目参数传递接口是以配置文件的方式。配置文件可以在线编辑,动态化配置调整参数信 息。项目上线运行之后会有用户需求的提出,可以通过动态配置调参的方式进行优化和调整。
双亲委派机制是 Java 虚拟机加载类的一种方式 。 Java 虚拟机加载类的类型有 Bootstrap classloader, AppClassLoader, ExtClassLoader . 基础类的配置加载方式是启动类加载,应用程 序类库, 可以扩展的类库提供用户自动编码配置 。Java 基础类库的加载在双亲是有很多的 基础默认加载, 委派是代理方, 灵活性加强 。Springboot 框架对 spring 容器进行动态地抽 取抽象, 具体地实现细节会有不同的应用框架体现。
约定大于配置是美国计算机毕业生论文中提出来的。一个应用上线之后会生成很多的基础开 发文档和用户手册。配置接口尽量留取较小。用户既是上帝。用户体验和用户的使用反馈很 重要。很多的数据参数都是有默认的数据值。用户不用培训或者是思考很多时间就可以在应 用程序上面获取信息。
注解也是有很多的基础默认配置。开放出来的配置调参接口很少,可以减少用户出错的概率。 高内聚,低耦合。程序内聚的方式通过硬编码的方式体现,硬编码是软件编程的基础源代码, IDE 编译完成之后是字节码.class 文件 。 配置文件是整个应用程序对用户开放出来的接口 。 大型机器组装成功之后,可视化调整参数界面和很多的机械按钮和计算机编程的配置文件参 数调整方式类似。
设计模式享元模式对项目种的重复代码不断地抽取。抽取出来的模块就是享元模块。空间复 用和代码复用都是节省计算机运行资源和静态资源的方式 。 面向对象编程的三大特性封装, 继承和多态也是这种理念的很好体现。使用封装内聚,继承复用空间,多态的用户的自定义 编码接口 。灵活性能在用户需要有保证和体现。