自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除