1、单一职责原则:一个类只负责一项职责
2、开闭原则: 对扩展open、对修改closed
3、里氏替换原则:子类可以扩展父类,但不要改变父类
4、依赖倒置原则:面向接口编程
5、接口隔离原则:接口颗粒度尽量小不要混合在一起

常见的设计模式如下:
创建型模式:静态工厂模式、工厂方法模式、抽象工厂模式、
单例模式、建造者模式
结构型模式:桥接模式、适配器模式、装饰器模式、代理模式、组合模式
行为型模式:模板方法模式、策略模式、观察者模式、
责任链模式、命令模式、访问者模式
设计模式强调的是思想,编码不必刻意的追求设计模式
网友评论