简单工厂、工厂方法模式和抽象工厂

引言:
本篇是设计模式开篇之作,设计模式的设计原则为六条:
1.

  1. 开闭原则
    一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。
    2.单一职责原则
    一个类只负责一个职责。类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。
    3.接口隔离原则
    保证接口功能单一,不能包含过多的复杂的功能,和单一职责原则相似。不能客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。
    问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。
    4.里氏替换原则 所有引用基类(父类)的地方必须能透明地使用其子类的对象。
    5.依赖倒置原则
    抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。
    6.迪米特法则 一个软件实体应当尽可能少地与其他实体发生相互作用。尽可能减少两个系统之间的耦合度,使类与类之间保持松散的耦合关系。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值