- 博客(2)
- 收藏
- 关注
原创 设计模式原则之接口隔离原则
RandomAccess 接口是一个标识接口,该接口没有任何方法和属性,只要 List 实现了该接口,就能支持快速随机访问,可是当前的 EmptyList,从对象的创建到销毁,都不会有元素的添加,那么没有元素的添加有何来的随机访问呢?首先,单一职责原则是接口隔离原则的基础,单一职责原则是从职责的角度进行类和接口的划分,而在此基础上,接口隔离原则更注重的是接口使用的 “精确性” 和 “最小化”。以 JDK 的 ArrayList 类为例,看一下它的接口隔离原则的设计。
2025-03-05 13:31:19
256
原创 设计模式原则之单一职责原则
单一职责原则强调的是职责的分离,一个类,只需要负责一种职责,比如 main 函数所负责的类,它只作为程序的启动入口,以及日常开发时,所创建的 utils 工具类,比如对日期的处理,我们都会封装到一个 DateUtils 工具类中。如果业务复杂度越来越高,比如,登录共功能需要满足多种第三方授权登录,注册功能需要进行短信、邮箱等动态码验证,那么就需要对登录和注册功能进行更加细粒度的划分。像 UserService 这样粗粒度的划分就是遵循了单一职责原则,因为不管是登录还是注册,都属于 “用户操作”。
2025-03-02 23:47:31
269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅