编程是一门技术,更是一门艺术!
软件开发必须遵循7大原则:
单一原则,里式替换原则,迪米特原则,依赖倒置原则,开闭原则,单一接口原则,组合/聚合原则。
面向对象语言,高手们总结了23种设计模式
创建型模式:
单例模式
工厂方法模式
抽象工厂模式
创建者模式
原型模式
结构型模式:
适配器模式
装饰模式
代理模式
组合模式
桥接模式
外观模式
享元模式
行为型模式:
模版方法模式
责任链模式
命令行模式
策略模式
状态模式
观察者模式
备忘录模式
中介者模式
访问者模式
解释器模式
迭代器模式
以上为面向对象编程的设计原则和23种设计模式!