六大设计模式
六个设计模式介绍单一职责里氏替换依赖倒置接口隔离迪米特(最亲)开闭原则
六个设计模式介绍
单一职责、里氏替换、依赖倒置、接口隔离、迪米特(最亲)、开闭原则。
单一职责
每个类只负责一种工作,只有一个职责
里氏替换
S必须小于等于T,儿子小于等于父,父亲的位置可以用儿子,儿子的位置不能用父
依赖倒置
高层和底层模块(细节)各自依赖抽象,细节依赖抽象,抽象高
接口隔离
接口最小化,单一。接口纯洁
迪米特(最亲)
只和直接的朋友交流,最亲传递链,组合、依赖注入,少自建。
开闭原则
指导性的目的,类/模块/函数应该对扩展开放,对修改关闭