作为程序员必须明白面向对象重要性,不然永远只会做简单重复工作,所以我们必须明白面向对象目的是什么呢?
第一个目的:降低软件开发的复杂度
第二个目的:提高软件开发的效率
第三个目的:提高软件质量:可维护性,可扩展性,可重用性等,让代码变成高内聚、低耦合
面向对象就是为了解决第三个的问题。
如果我们还学会好面向对象,就必须学会设计模式
设计模式分为好多种:我就列举几个:
一、单例模式
二、策略模式
三、代理模式
四、迭代器模式
五、发布—订阅模式
六、命令模式
七、组合模式
八、模板方法模式
九、享元模式
十、职责链模式