高内聚低耦合
高内聚:一个模块内部各个元素彼此结合的紧密程度,一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则
低耦合:各模块间相互联系紧密程度,模块间接口的复杂性、调用的方式及传递的信息。模块与模块之间,尽可能的使其独立存在。也就是说,让每个模块,尽可能的独立完成某个特定的子功能
SOLID == 单一职责原则告诉我们实现类要职责单一;里氏替换原则告诉我们不要破坏继承体系;依赖倒置原则告诉我们要面向接口编程;接口隔离原则告诉我们在设计接口的时候要精简单一;迪米特法则告诉我们要降低耦合。而开闭原则是总纲(实现效果),它告诉我们要对扩展开放,对修改关闭。
工厂模式
希望通过提供参数灵活控制对象的创建过程(提供什么参数,创建什么对象)
抽象工厂
若干不同组件需要搭配一起使用,因此需要一起生产
………………
设计模式丢网址:https://www.runoob.com/design-pattern/memento-pattern.html