- 类是对业务模型的抽象,类似于一个模板
- __设计类__时
- 遵循__单一职责原则__来进行最小化的设计
- 遵循__开发封闭原则__
- __组织类__时,则要在面向抽象编程思想指导下,遵循
- 依赖倒置原则
- 里氏替换原则
- __设计类__时
- 对象是类的具体体现,也就是一个业务模型的具体实现。
面向对象是一种代码的组织方式,它提高了代码复用性
,解决了复用性的问题。
而面向抽象(面向接口)编程则是面向对象的一种设计思想,它降低了代码耦合性
,解决了耦合性的问题
当一个类型
(struct,数据结构)除了属性
之外,还能为其定义方法
的话,那么这个类型就是具体对象的模板。
其方法可以视为该数据结构的特殊字段