社区
Elastic开源社区
活动
帖子详情
【设计模式六大原则】促进您的代码模块化、可重用、可扩展且易于维护
越重天
新星创作者: Java技术领域
领域专家: 后端开发技术领域
2024-08-21 14:20:29
1.
设计模式六大原则之:单一职责原则
2.
设计模式六大原则之:依赖倒置原则
3.
设计模式六大原则之:开闭原则
4.
设计模式六大原则之:里氏替换原则
5.
设计模式六大原则之:接口隔离原则
6.
设计模式六大原则之:迪米特法则
...全文
726
回复
打赏
收藏
【设计模式六大原则】促进您的代码模块化、可重用、可扩展且易于维护
1. 设计模式六大原则之:单一职责原则 2. 设计模式六大原则之:依赖倒置原则 3. 设计模式六大原则之:开闭原则 4. 设计模式六大原则之:里氏替换原则 5. 设计模式六大原则之:接口隔离原则 6. 设计模式六大原则之:迪米特法则
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
【iOS】
设计模式
的
六大
原则
笔者这段时间看了一下有关于
设计模式
的七大
原则
,下面
代码
示例均为OC。
从零开始
设计模式
01
六大
原则
为什么学习
设计模式
的
六大
原则
,举个例子Spring设计的思想与
设计模式
原则
高度契合,我们可以根据这些原理来评判自己在
代码
实现的时候有没有可能让程序更灵活可
扩展
,有助于我们写出
代码
模块化
并且结构合理的程序。如果对每一个类型为T1的对象o1,都存在类型为T2的对象o2,使得在对象o1出现的地方都可以用对象o2代替,而程序的行为不变,那么类型T2是类型T1的子类型。小而专用的接口:设计小的、专用的接口,使得每个接口只包含特定的功能,而不是一个庞大的多功能接口。组合:将不同的对象组合在一起,以实现所需的功能。
设计模式
六大
原则
定义一个方法、一个类只负责一个职责,各个职责的程序改动。不影响其他程序。目的降低类和类的耦合,提高可读性,增加可
维护
性和可
扩展
性,降低可变性的风险。
Java
设计模式
六大
原则
类,它负责用户的所有操作,包括用户信息的获取、更新和删除。即,一个类不应直接访问另一个类的内部成员,而应该通过其公开接口进行交互。即,一个类不应强迫实现不相关的接口,接口应该尽可能小且专注。:在某些情况下,过度使用迪米特法则可能导致不必要的复杂性,产生大量的中间方法和接口。:当子类替代父类时,系统的可
扩展
性增强,同时也确保了子类的行为不会引发新的错误。:一个类应该只有一个引起它变化的原因,换句话说,一个类只负责一个职责。:如果每个功能都分解到单独的类,可能会导致类数量增加,增加管理复杂度。
设计模式
六大
原则
之:开闭
原则
开闭
原则
(Open Closed Principle, OCP)是面向对象程序设计(OOP)中的一个基本
原则
,也是软件工程中的一项重要
原则
。它的核心思想是:一个软件实体(如类、模块或函数)应该对
扩展
开放,即当需求变化时,可以通过添加新的
代码
进行
扩展
来满足新的需求,而不需要修改现有的
代码
。同时,它应该是对修改封闭的,即一旦软件实体被设计完成并经过测试,就应该保持其稳定性,避免不必要的修改,以减少出错的可能性并保证软件的质量。综上,开闭
原则
的实现依赖于抽象和实现的具体分离。
Elastic开源社区
29,102
社区成员
104
社区内容
发帖
与我相关
我的任务
Elastic开源社区
Elastic开源社区是一个提供Elastic Stack全栈技术分享、技术交流、课程直播、Elastic认证工程师考试培训的平台。 在这里你可以结识更多技术大牛,掌握第一手学习资源。
复制链接
扫一扫
分享
社区描述
Elastic开源社区是一个提供Elastic Stack全栈技术分享、技术交流、课程直播、Elastic认证工程师考试培训的平台。 在这里你可以结识更多技术大牛,掌握第一手学习资源。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
本站福利
Elastic认证工程师 生根中国!
体系、全面的学习资料(每天同步更新)
Elastic 8.x 最新全栈课程资料 实时更新
每天活跃的技术大佬定期更新的 技术分享
成员须知
对社区有贡献的活跃用户的 定制礼物放送
和行业大佬零距离:不定期组织 线下活动
试试用AI创作助手写篇文章吧
+ 用AI写文章