常用设计原则和设计模式

一、设计原则

六大原则即:高内聚低耦合。

  • 高层不直接依赖基础:依赖倒置原则
  • 内部修改关闭,外部开放扩展:开闭原则
  • 聚合单一功能:单一原则
  • 知识接口,对外接口简单:迪米特法则
  • 互连多个接口,不如隔离拆分:接口隔离原则
  • 合并复用,子类可以替换父类:里氏替换原则

二、设计模式

一、创建型

创建型从功能上来说就是创建元素,目标是规范元素步骤创建

1. 构造器模式:抽象了对象实例的变与不变(变的是属性值,不变的是属性名)

2. 工厂模式:为创建一组或相互依赖的对象提供一个接口,且须指定它们的具体类。即隐藏创建过程、暴露共同接口。

3. 单例模式:全局只有一个实例,避免重复创建对象,优化性能

二、结构型

结构型从功能上来说就是给元素添加行为的,目标是优化结构的实现方式

1. 适配器模式:车辆独立模块,保证模块间的独立解耦且连接兼容

2. 装饰器模式:动态将责任附加到之上对象

3. 代理模式:使用代理来替代原始对象处理更专业的事情

三、行为类型

不同对象之间责任的划分和算法的抽象化

1. 观察者模式:当一个属性发生变化时,观察者会连续引发所有的相关状态变化

2. 模版模式:在模版中,定义好每个方法的执行步骤。方法本身关注于自己的事情

3. 命令模式:请求以指令的形式包裹在对象中,并传递给调用对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值