一、面向对象常用设计原则
1、单一职责原则
一个类只负责一个功能领域中的相应职责。
2、开闭原则
对扩展开发,对修改关闭。
3、里氏代换原则
所用引用基类对象的地方都能够透明地使用其子类的对象。
4、接口隔离原则
使用多个专门的接口,而不使用单一的总接口。
5、依赖倒转原则
抽象不应该依赖于细节,细节应该依赖于抽象。
6、合成复用原则
尽量使用对象的组合,而不是继承来达到复用的目的。
7、迪米特法则
一个软件实体应尽可能少地与其他实体发生相互作用。
二、设计模式共分为3种24个设计模式,分别为:
1)创建型模式(作用:主要用于如何创建对象。)
1、单例模式
2、简单工厂模式
3、工厂方法模式
4、抽象工厂模式
5、原型模式
6、建造者模式
2)结构型模式(作用:主要用于描述如何实现类或对象的组合。)
1、适配器模式
2、桥接模式
3、组合模式
4、装饰模式
5、外观模式
6、享元模式
7、代理模式
3)行为型模式(作用:主要用于描述类或对象怎样交互以及怎么分配职责。)
1、职责链模式
2、命令模式
3、解释器模式
4、迭代器模式
5、中介者模式
6、备忘录模式
7、观察者模式
8、状态模式
9、策略模式
10、模版方法模式
11、访问者模式
以上内容摘录于:http://blog.csdn.net/lovelion/article/details/17517213,对此表示感谢!
时间: 2024-10-16 02:31:10