Python面向对象编程入门指南
1. 何时不使用面向对象原则
在编程中,有时识别何时不使用面向对象原则非常重要。不使用继承的例子提醒我们,对象只是工具,而非规则。
2. 思维练习
2.1 回顾已完成项目
- 思考最近完成的编程项目,确定设计中最突出的对象。
- 尽可能多地为该对象列出属性,如颜色、重量、大小、利润、成本、名称、ID 号、价格、风格等。
- 思考属性类型,是基本类型还是类,有些属性是否实际上是伪装的行为。
- 考虑该对象还有哪些其他方法或行为,哪些对象调用了这些方法,以及它们与该对象有何种关系。
2.2 分析即将进行的项目
- 针对即将开展的项目,无论是休闲项目还是大型合同项目,或是一个子系统,进行基本的面向对象分析。
- 确定需求和交互对象,绘制该系统最高抽象级别的类图。
- 识别主要交互对象和次要支持对象,详细分析一些有趣对象的属性和方法,对不同对象采用不同的抽象级别。
- 寻找可以使用继承或组合的地方,以及应避免使用继承的地方。
2.3 学习 UML
访问搜索引擎,查找适合自己学习方式的 UML 教程。为之前确定的对象绘制类图或序列图,不必过于纠结语法记忆,主要是感受这种语言。
以下是这个过程的 mermaid 流程图:
graph LR
A[回顾已完成项目] --&g
超级会员免费看
订阅专栏 解锁全文
1095

被折叠的 条评论
为什么被折叠?



