本质是一种思维

以对象的方式去分析和设计,其实最基本的单元,比如其基本的四个特性是封装,继承,多态,抽象的前提都是这个。

一个工具:uml

包括了多种科学化的工具,包括类图,用例图,顺序图,活动图,状态图,组件图等,当涉及到一个复杂的场景时,必须有这些图辅助说明其关系。

如何判定一个语言是面向对象的

需要现有的语法支持类和对象,支持四大特性(可以不用全部支持)

面向对象的设计

先设计类,包括类内的属性设计,类之间的关系(如何交互)