软件开发中可能需要遵循的原则和设计
- principle 面向对象设计原则
- design 软件设计模式
面向对象设计原则
principle
├─lsp //里氏替换原则 http://c.biancheng.net/view/1324.html
├─dip //依赖倒置原则 http://c.biancheng.net/view/1326.html
├─SRP //单一职责原则 http://c.biancheng.net/view/1327.html
├─isp //接口隔离原则 http://c.biancheng.net/view/1330.html
├─lod //迪米特法则 http://c.biancheng.net/view/1331.html
├─CRP //合成复用原则 http://c.biancheng.net/view/1333.html
软件设计模式
design
├─singleton //单例模式 http://c.biancheng.net/view/1324.html
├─prototype //原型模式 http://c.biancheng.net/view/1343.html
├─factorymethod //工厂模式 http://c.biancheng.net/view/1348.html
├─builder //建造者模式 http://c.biancheng.net/view/1354.html
├─proxy //代理模式 http://c.biancheng.net/view/1359.html
├─adapter //适配器模式 http://c.biancheng.net/view/1361.html
├─bridge //桥接模式 http://c.biancheng.net/view/1364.html
├─decorator //装饰模式 http://c.biancheng.net/view/1366.html
├─facade //外观模式 http://c.biancheng.net/view/1369.html
├─flyweight //享元模式 http://c.biancheng.net/view/1371.html
├─composite //组合模式 http://c.biancheng.net/view/1373.html
├─observer //观察者模式
├─template //模板模式 https://minwk.top/template-factory/
├─command //命令模式 https://minwk.top/design-command
├─chain //责任链模式 https://minwk.top/design-chain
├─enum //枚举接口实现
├─anonymousclass //匿名内部类 https://minwk.top/design-anonymous-class
├─event //事件机制