ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Java 工程解耦即高内聚低耦合
[打印本页]
作者:
忿忿的泥巴坨
时间:
2024-9-9 14:29
标题:
Java 工程解耦即高内聚低耦合
工程结构和模块不断地从 JAVA 的单体应用中分离 。单体应用结构只有一个项目结构,有一 个项目文件包 。 刚开学习盘算机 JAVA 编程的时候,JAVA 项目分为 JAVAEE 和 JAVASE. 标 准的 JAVA 类库 jdk 是基础的JAVA 开发工具箱,没有绑定任何商业开发的工具包 。企业级 别的开发标准是 JAVAEE. JAVAME 是移动嵌入式设备的缩减版本开发包 。 工程 project 在学 习 JAVASE 开发的时候是没有这么清晰的概念。
JAVASE 是 Java 开发工具箱的基础类库标准版本 。类库的标准版本包括了 Java 步伐设计语 言的通用 API 集合接口和常用类 。通向企业的开发包版本是 jdk1.6 。高内聚低耦合,配置编 程,解耦的一种实现方式。步伐的耦合度意味着步伐与步伐之间藕断丝连,相互影响的水平 很高。步伐设计的某个地方出错对整个可运行的应用步伐影响太大,就是步伐之间耦合度过 高。
解耦这个词汇在 2017 年使用 Java spring 框架开发项目后台接口的时候从有经验的软件工程 师咨询过来 。许多初级 Java 应用开发工程师对 spring 的配置文件 xml 的配置很是不能很好 的理解。知道一个控制器或者是业务逻辑层面编写好之后是要在 spring context 容器中配置 之后项目才能正确运行。没有 spring 的项目也是必要配置 servlet 容器。Java service page 在 jdk1.6 版本发布之后,面向 web 服务和 PC 浏览器页面的一个企业级的开发版本。容器的原 始基于 servlet 容器 。后来在 servlet 容器的基础之上打包封装, 增加组件插件 。 比较典范的 Java web 开发框架是 Struts1 和 Struts2. 许多重用的接口必要封装,灵活性可变性比较高的 部门抽取出来线程配置化的变量 。Java 的源代码文件编译成功之后发布到 web 服务器的文 件类型是字节码文件,不能在线编辑该文件。Xml 文件和 properties 文件是步伐应用发布之 后部署使用配置可编辑的接口。
步伐解耦在一个小部件失效之后可以灵活替换 。Java 步伐分层解耦,通过依赖 dependency 注入 DI(dependency injection) 调用服务组合 。封装是高内聚的具体实现 。 Ecapsula iton 封 装方法块成为独立的供外部调用函数单位。函数单位或者是方法单位内聚,可读性,可行性, 可维护性, 可扩展性必要得到包管。
Java 项目的单体应用 JavaSE 是函数式编程 。代码的管理必要得到很高的重视 。应用步伐编 程项目的代码编程过程中管理不好会变得很复杂很乱,增加步伐出错的可能性。编写步伐源 代码的过程时间很短, 现在有智能的集成开发情况 IDE 的帮忙下, 编码拼写错误可以有用 避免。项目源代码分包存放,分层编写。应用步伐文件包后来在开发中也是多项目制 。每一 层的开发都可以打包成项目jar 包 ,通过 Maven 项目构建相互引用 。 Maven 专业水平很高 的构建 Java 项目,无论是远程堆栈还是私有堆栈,基于网络分布式存储构建打包 Java 项目。 项目与项目之间可以相互调用引用。
使用组合可以实现高内聚低耦合。盘算机的资源或者是可以携带的资源有限,性能方面是最 重要的指标 。继承 inheritance 逻辑空间和物理空间都在重复利用 。继承必要使用得当,父 类对子类或者是父亲接口对它衍生出来的接口影响很大。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4