前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >约定大于配置

约定大于配置

原创
作者头像
coderlwz
发布2023-08-19 18:26:53
1180
发布2023-08-19 18:26:53
举报
文章被收录于专栏:Java技术详解Java技术详解

默认配置,应用配置到可扩展配置。配置文件的体现方式是XML文件或者是Properties文件。现在springboot 框架的配置框架数据参数的提现方式是yml文件和注解参数。配置文件是应用程序参数化解耦的一种方式。程序员项目组开发好应用程序的框架之后,遗留下来的项目参数传递接口是以配置文件的方式。配置文件可以在线编辑,动态化配置调整参数信息。项目上线运行之后会有用户需求的提出,可以通过动态配置调参的方式进行优化和调整。

双亲委派机制是Java虚拟机加载类的一种方式。Java虚拟机加载类的类型有Bootstrap classloader, AppClassLoader, ExtClassLoader . 基础类的配置加载方式是启动类加载,应用程序类库,可以扩展的类库提供用户自动编码配置。Java基础类库的加载在双亲是有很多的基础默认加载,委派是代理方,灵活性加强。Springboot框架对spring容器进行动态地抽取抽象,具体地实现细节会有不同的应用框架体现。

约定大于配置是美国计算机毕业生论文中提出来的。一个应用上线之后会生成很多的基础开发文档和用户手册。配置接口尽量留取较小。用户既是上帝。用户体验和用户的使用反馈很重要。很多的数据参数都是有默认的数据值。用户不用培训或者是思考很多时间就可以在应用程序上面获取信息。

注解也是有很多的基础默认配置。开放出来的配置调参接口很少,可以减少用户出错的概率。高内聚,低耦合。程序内聚的方式通过硬编码的方式体现,硬编码是软件编程的基础源代码,IDE编译完成之后是字节码.class文件。配置文件是整个应用程序对用户开放出来的接口。大型机器组装成功之后,可视化调整参数界面和很多的机械按钮和计算机编程的配置文件参数调整方式类似。

设计模式享元模式对项目种的重复代码不断地抽取。抽取出来的模块就是享元模块。空间复用和代码复用都是节省计算机运行资源和静态资源的方式。面向对象编程的三大特性封装,继承和多态也是这种理念的很好体现。使用封装内聚,继承复用空间,多态的用户的自定义编码接口。灵活性能在用户需要有保证和体现。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com