## *浅谈java编程语言中高内聚和低耦合**
先说低耦合中一个例子:
假设你的一个web应用包含50个函数《或者说方法》
你改动一个函数,其他函数正常运行工作。。。这就是低耦合。
高内聚: 有a ,b ,c, d,e ,5个方法,a ,b,c,d,e分别可以实现一个功能,
a和b一起工作又可以实现另一功能。
举个例子 : 工具类, 例如 JDBCUtils, 和数据库相关的
UUIDUtils 生成随机字符的相关。
MD5Utils 密码加密相关的工具类。
这三个工具类可以独立工作,也可以相互合作实现需求的功能,
这是高内聚和低耦合的简单体现。
**
## 浅谈一下 接口 在MVC中service层的应用,
**
接口存在的意义:提高 类的扩展性;
定一个规则:实现接口重写接口中的所用方法,那怎么使用?
将原本一个 service完成的crud等功能 ,
用一个接口 interface IUserService +UserServiceImp
看起来一个类搞定的功能 却 用接口+实现类
后者可维护性好, 假设你创建的User表不合法或者添加功能
不合法 :就是干掉然后重写这个方法
如果是后者,在接口中写对应的抽象方法,
在实现类中重写即可,会减少代码量真的。
添加的功能: 在接口中加入一个对应的抽象方法,
然后:在实现类中重写这个方法
想真正理解和运用大到框架 小到一个知识点
一方面理解概念,更重要是在框架和项目中练习,总结
只用眼睛看视频就掌握知识,除非你是天才,
可惜我不是,我还是老老实实去打代码
java中的高内聚和低耦合和接口的简单理解
最新推荐文章于 2024-05-16 03:37:57 发布