C#_设计模式序章

设计模式序章

设计模式七大原则

设计模式原则 定义
开闭原则 对拓展开放,对修改关闭。程序功能的拓展可以在不修改原有代码的情况下进行
单一职责原则 一个类只负责一个功能领域中的相应职责。在unity里面一个脚本只完成一件事情
里氏替换原则 所有引用基类的地方必须能透明地使用其子类的对象。子类可以替换父类而不影响程序
接口隔离原则 不应该强迫客户依赖于他们不适用的接口。把接口拆分成小而具体的接口,客户只依赖需要使用的方法
依赖倒置原则 高层模块不应该依赖底层模块,都应该依赖其抽象。面向抽象编程
迪米特法则 一个对象应该尽可能少地了解其他对象。就是某个对象与其他对象的交互仅限于与其直接朋友之间的交互
复合/聚合复用原则 尽量使用组合或聚合的方式,而不是使用继承来复用。这样可以更灵活的创建对象之间的关系,并有助于保持系统的灵活性和可维护性

23种设计模式

创建型模式 结构性模式 行为型模式
工厂方法模式
抽象工厂模式
建造者模式
原型模式
单例模式
适配器模式
桥接模式
组合模式
装饰模式
外观模式
享元模式
代理模式
解释器模式
模板方法模式
职责链模式
命令模式
迭代器模式
中介者模式
备忘录模式
观察者模式
状态模式
策略模式
访问者模式
comments powered by Disqus