约定大于配置

news/2025/1/15 17:12:15/文章来源:https://www.cnblogs.com/liaowanzhong/p/18404023

 

 

 

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


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

 

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

 

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

 

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/794347.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯面试:说说6大Nginx负载均衡?手写一下权重轮询策略?

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,…

ONCE论文阅读笔记

ONCE: Boosting Content-based Recommendation with Both Open- and Closed-source Large Language Models论文阅读笔记 Abstract ​ 现有的推荐器在理解项目内容方面面临着巨大挑战。大语言模型(LLM)拥有深层语义理解能力和来自预训练的广泛知识,已被证明在各种自然语言处理…

LeetCode刷题笔记9.2-9.9

leetCode刷题笔记(9.2-9.9) 48.旋转图像(9.3) 1)图像即二维数组,图像的旋转本质上是二维数组的旋转变换 2)二维数组从外层来看,是若干个子数组的集合,子数组内部维护各自的元素,即若干个row里是row.length个column 3)由此可理解下面几个关于二维数组的函数:创建二维数…

从零搭建 Docker 私有库

对于涉及机密的公司,不可能提供镜像给公网中的镜像仓库,所以需要创建一个本地私人仓库供给团队使用,基于公司内部项目构建镜像。对于涉及机密的公司,不可能提供镜像给公网中的镜像仓库,所以需要创建一个本地私人仓库供给团队使用,基于公司内部项目构建镜像。 Docker Regi…

[C++ Daily] 确保类复制了所有应该复制的成员

确保类复制了所有应该复制的成员结果:源代码: #include <iostream> #include <string> #include <vector> /*** copy操作应该包含对象内的所有成员变量及所有父类的成员变量,* 此种可以通过调用对应的拷贝构造与拷贝赋值操作完成*//// @brief simple termina…

Docker 知识梳理及其安装使用

Docker 介绍 Docker 是一个强大的工具,用于高效开发、打包和部署应用程序。Docker 是一种容器管理服务。Docker 于 2013 年发布。它是开源的,可用于 Windows、macOS 和 Linux 等不同平台。Docker 正在快速交付、测试和部署代码。这样可以减少编写代码和在生产环境中运行代码之…

硬件功能电路

EEPROMLCD1602电路数码管max485红外开关蜂鸣器译码器移位寄存器步进电机控制复位电路下载电路电源模块温度模块红外热敏电阻交通灯时钟555彩屏矩阵按键单片机烧录电路数码管红外发射显示模块红外接收蜂鸣器驱动流水灯usb供电单片机矩阵单片机电路时钟ADC接口电路单片机电源声音…

BeanShell预处理器获取jmeter请求后变量无法替换

背景 jmeter接口验签逻辑是从请求参数中获取值处理加密验签后,讲请求参数中的sign值替换 如果处理后直接讲sign生成Jmeter变量,在当前请求是无法替换的,因为jmeter请求的URL和body已经运行,不会再重新运行替换解决方法 在当前预处理程序中再写处理当前请求的逻辑// 替换URL…

word 看不到页眉和页脚 以及空白页面的设置

修改文档时,发现递交的文档 不显示 页眉和页脚 以及空白页面的设置在选项卡中勾选jcmaxx33@gmail.com jcmaxx33Team@github

plsql工具无法显示tables问题

每次打开plsql12时tables、views等为空,没有表和视图等 解决办法:选择tool->preferences2、取消勾选最近使用最后重新选择已经登录的用户,就可以正常显示table了

Ftrans无缝替代FTP方案:保障数据传输的安全性与合规性!

FTP(文件传输协议)是一种用于在网络上进行文件传输的标准网络协议,历史悠久并且被广泛使用。但随着业务规模和文件体量的快速增长,在应用实践中,FTP存在一些安全和效率问题。因此政府单位需要可以平滑替代FTP的文件传输解决方案,从而更好的保障数据安全、提升工作效率。具…

Ftrans跨域文件传输方案,数据流动无阻的高效路径!

大型集团企业由于其规模庞大、业务广泛且往往将分支机构、办事处分布在多个地域,因此会涉及到跨域文件传输的需求。主要源于以下几个方面: 1.业务协同:集团内部的不同部门或子公司可能位于不同的地理位置,但需要进行紧密的业务协同。文件传输是实现这种协同的重要方式之一,…