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