百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Java 工程解耦即高内聚低耦合(代码低耦合高内聚)

ccwgpt 2025-07-02 18:47 5 浏览 0 评论



工程结构和模块不断地从 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 逻辑空间和物理空间都在重复利用 。继承需要使用得当,父 类对子类或者是父亲接口对它衍生出来的接口影响很大。

相关推荐

谷歌正在为Play商店进行Material Design改造

谷歌最近一直忙于在其应用程序中完成MaterialDesign风格的改造,而Play商店似乎是接下来的一个。9to5Google网站报道,有用户在Play商店的最新版本中发现了新界面,暗示该应用和网...

企业网站免费搭建,定制化建站CMS系统

科腾软件企业网站CMS管理系统已完成开发工作,首次开源(全部源码)发布。开发工具:VisualStudioEnterprise2022数据库:SQLite(零配置,跨平台,嵌入式)开发...

您需要的 11 个免费 Chrome 扩展程序

来源:SEO_SEM营销顾问大师Chrome扩展程序是SEO的无名英雄,他们在幕后默默工作,使您的策略脱颖而出并提高您的努力效率。从竞争对手研究到审核您的网站,速度比您说“元描述”还快,这些小工具发...

户外便携设备抗干扰困境如何破局?CMS-160925-078S-67给出答案

  在户外复杂的电磁环境中,便携式设备中的扬声器需具备出色抗干扰能力,CUID的CMS-160925-078S-67在这方面表现突出。  从其结构设计来看,矩形框架虽主要为适配紧凑空...

一个基于NetCore开发的前后端分离CMS系统

今天给大家推荐一个开源的前后端分离架构的CMS建站系统。项目简介这是一个基于.Net3构建的简单、跨平台、模块化建站系统。系统业务简单、代码清晰、层级分明、全新架构便于二次扩展开发。支持多种数据库,...

本地Docker部署ZFile网盘打造个人云存储

前言本文主要介绍如何在LinuxUbuntu系统使用Docker本地部署ZFile文件管理系统,并结合cpolar内网穿透工具实现远程访问本地服务器上的ZFile传输与备份文件,轻松搭建个人网盘,无...

pcfcms企业建站系统 免费+开源的企业内容管理系统

项目介绍pcfcms是基于TP6.0框架为核心开发的免费+开源的企业内容管理系统,专注企业建站用户需求提供海量各行业模板,降低中小企业网站建设、网络营销成本,致力于打造用户舒适的建站体验。演示站...

【推荐】一个高颜值且功能强大的 Vue3 后台管理系统框架

如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!项目介绍SnowAdmin是一款基于Vue3、TypeScript、Vite5、Pinia、Arco-Desi...

java开源cms管理系统框架PublicCMS后台管理系统

一款使用Java语言开发的CMS,提供文章发布,图片展示,文件下载,用户权限、站点模块,内容管理、分类等功能。可免费用于商业用途maven工程数据库脚本在工程中database文件夹下代码结构:效果...

一定要大量读书:当我问Deepseek,它给出的高效阅读方法厉害了!

一年一度的世界读书日,总该写点什么。于是,我去问Deepseek给我推荐人生破局必读的10本书,结果它给了我回复,竟然10本推荐的书籍里,我都曾经浏览过,同时还给出破局关键。而说浏览过,不是读过,是因...

《搜神札记》:不应磨灭的惊奇(小说《搜神记》)

□黄勃志怪传说的书写一直是文人墨客的后花园,晚近尤盛,从张岱到袁枚到纪昀,收集那些或阴森或吊诡的行状故事,遂成一类,到民国年间,周作人挟此遗传,捋袖子拿希腊神话动刀,乃兄鲁迅不甘其后,《故事新编》虎...

《如何构建金字塔》之第三章总结(构建金字塔结构的方法有)

“没有什么比一套好理论更有用了。”——库尔特.勒温这篇读后感依然引用了这句库尔特.勒温名言,这句话也是我读芭芭拉.明托这本书的初衷。今天就“如何构建金字塔”,我来谈谈我的读后心得。我热爱写作,但是写...

《助人技术》第一章助人引论内容框架

第一章内容基本呈现如何成为助人者(心理咨询师)以及一些相关基础知识,对于进入这个行业有兴趣以及希望通过心理咨询寻求帮助但存有疑虑的当事人,都值得一读。心理咨询的三个阶段(不是说严格的三个阶段,而是广义...

AI助手重构读后感写作流程:从提纲到完整性思考的转换

大家好!你有没有遇到过读完一本书,想要写读后感,却不知道从何下手的情况呢?今天我们要来探讨一下如何利用稿见AI助手来重构读后感写作流程,从提纲到完整性思考的转换。让我们一起来看看这个全新而又实用的方法...

图解用思维导图做读书笔记技巧(图解用思维导图做读书笔记技巧视频)

做阅读笔记非常有利于读后进行有效的深入思考,而思维导图这一强大的工具其最大的特点就是架构清晰,在阅读过程中对文章的分析、总结、分类起着很大的辅助作用。思维导图读书笔记步骤:1、阅读大纲。首先要快速浏览...

取消回复欢迎 发表评论: