站在不同角度看问题!一阴一阳之谓道,阴中有阴阳,阳中有阳阴。
面向过程和面向对象没有好坏之分,都是为了解决问题,而诞生的一种解决问题的思想或者叫方法;用好一种方法,把它发挥到极致才是最好。
今个就温习OO思想原则,只有了解的方法多了才知道在实际应用当中,使用什么,用什么更快更好方法去解决!
------------------------------------------我是分割线------------------------------------------------------------
面向对象:高内聚低耦合,对软件架构具有可复用性,可扩展性,维护性;
面向过程是根据步骤划分,面向对象是根据功能模块来划分;
面向对象三大特性,封装,继承,多态;所有的特性都是从这三个词当中深入挖掘出来的;深入理解这三个词很关键;
------------------------------------------我是分割线------------------------------------------------------------
单一职责原则
一个方法,一个类,一个模块,一个系统只能因为一种动作而改变,如果因为第二种动作改变,说明已经违反了单一职责原则;
开闭原则
对一个方法,一个类,一个模块,一个系统要对修改关闭,要对扩展开放;
里氏替换原则 参考文献: