面向对象分析与设计

1 | Why and How

2020-04-14  本文已影响0人  不一样的卡梅利多

Why ?

1、理解面向对象中的相关概论,追本溯源,做到有据可依,有章可循。可以学习到有一种通用的分析方法,分析步骤,设计方法,设计步骤。从理论高度看待问题。

2、可以理解设计原则与设计模式产生的初衷,以及如何产生这样的设计模式,可以指导设计模式的学习。更深入的理解和应用设计模式。

3、设计模式是面向对象分析与设计的产物。可以借鉴已有的案例(设计模式)来复用,减少面向对象分析和设计的过程。

4、可以用来指导架构分析设计,系统往往是非常复杂的,需要认知和理解里面复杂性,需要有方法。面向对象分析设计就是这样的一种方法。

5、设计不是一蹴而就的,需要反复迭代,修正,演进。如果开始的基础搭建的好,会让后续的演进更顺利。没有人一开始就做出完美的设计。

How

1、重点是如何分析,如何设计,需要大量的场景练习,要依靠场景驱动。

2、依据设计模式中的场景,可以练习分析和设计思路。因为设计模式中举例的场景包含了大多数的真实场景。

3、多思辨,多练习,多实践。主要是思维方式的转变,没有捷径。

4、推导现有系统设计。

5、从练习中总结经验,总结属于自己的分析设计思路,以及原则。

6、每个人都有自己的思维方式和看待事物的方法,千人千面,没有统一正确的设计方案,只有适合当前场景(问题)的解决方案。

7、面向对象理论—>设计原则—>设计模式—>面向对象理论(循环迭代)。

上一篇 下一篇

猜你喜欢

热点阅读