为什么要学习设计模式?不重视软件设计的程序员写出来的程序,可维护性和可扩展性都会差很多。 经典设计模式有23种,可总结为8个设计原则(也有分为6个原则的说法)。 依赖倒置原则 开放封闭原则 单一职责原则 里氏替换原则 接口隔离原则 优先组合原则 封装变化原则 接口编程原则 设计模式菜鸟教程 B站视频教程 代码下载