Boolan第十一周 笔记

本周开始学习设计模式:

1、之前,人们解决问题的方式是分解,是用分而治之的方法来处理问题

2、学习了设计模式后,可以用“抽象”去解决一些问题,即忽视事物的非本质细节,去处理泛化或理想化的模型。

深入理解面向对象的机制,更好的使用抽象

    向下:面向对象的三大机制

1、封装,隐藏内部实现

2、继承,复用现有代码

3、多态,改写对象行为

向上:深刻的把握面向对象机制所带来的抽象意义,理解如何使用这些机制来表达现实世界,掌握什么是“好的面向对象设计”

软件设计的目标:

    复用

面向对象的设计原则,即运用设计模式的设计原则,都是基于面向对象的,更多的是利用其抽象特性

1、依赖倒置原则

2、开放封闭原则

3、单一指责原则

4、Liskov替换原则

5、接口隔离原则

6、优先使用对象组合,而不是继承

7、封装变化点

8、针对接口编程

你可能感兴趣的:(Boolan第十一周 笔记)