博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式-深入浅出
阅读量:4164 次
发布时间:2019-05-26

本文共 439 字,大约阅读时间需要 1 分钟。

设计模式

一、设计模式中的六大原则

1.1 单一职责原则

​ 一个类只负责一个功能领域的相应职责

​ 实现:高内聚,低耦合

​ 高内聚:尽可能每个类成员方法只完成一件事

​ 低耦合:减少内部 一个成员方法调用另外一个成员

1.2 开闭原则

​ 对增加进行开放,对修改关闭

1.3 里氏替换原则LSP

​ 1.任何有**基类(父类)**出现的地方,子类一定可以出现

​ 2.程序中尽量使用基类来定义对象,在运行的时候再来确定子类

1.4依赖倒转原则

​ 1.针对接口编程,依赖于抽象而不依赖于具体

​ 2.高层模块不应该依赖低层模块,二者都应该依赖其抽象

1.5接口隔离原则

​ 1.客户端不应该依赖于它不需要的接口

​ 2.使用多个隔离接口,降低类之间的耦合性

1.6迪米特法则

​ 1.最少知道原则,一个类应对尽量少的知识与其他类发生的相互作用

​ 2.合理引入一个第三者来降低现有对象之间的耦合度

单例模式

https://blog.csdn.net/suprezheng/article/details/109737371

你可能感兴趣的文章
【JAVA数据结构】双向链表
查看>>
C++模板
查看>>
Spring MVC中使用Thymeleaf模板引擎
查看>>
深入了解php底层机制
查看>>
PHP中的stdClass 【转】
查看>>
XHProf-php轻量级的性能分析工具
查看>>
就在昨天,全球 42 亿 IPv4 地址宣告耗尽!
查看>>
Mysql复制表以及复制数据库
查看>>
Jackson Tree Model Example
查看>>
常用js收集
查看>>
如何防止sql注入
查看>>
springmvc传值
查看>>
在Eclipse中查看Android源码
查看>>
Android使用webservice客户端实例
查看>>
[转]C语言printf
查看>>
C 语言 学习---回调、时间定时更新程序
查看>>
Single Number II --出现一次的数(重)
查看>>
对话周鸿袆:从程序员创业谈起
查看>>
Mysql中下划线问题
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>