抽象建模与 Java 基础入门
一、抽象与建模基础
1.1 抽象的重要性
抽象是人们感知世界的基本技术。在软件开发中,对要自动化的问题进行抽象是所有软件开发的必要第一步。我们会自然地根据精心构建的规则将信息组织成分类层次结构,这些规则既不过于宽泛也不过于严格。并且在尝试对新的概念进行建模时,我们常常会复用已有的抽象。创建要构建系统的抽象(即模型),在某种程度上是我们的本能,但同时也是软件开发人员在信息系统项目生命周期中最难完成的任务之一,却也是最重要的任务之一。
1.2 相关练习
1.2.1 构建类层次结构
要求合理绘制一个包含 Apple、Banana、Beef、Beverage、Cheese、Consumable、Dairy Product、Food、Fruit、Green Bean、Meat、Milk、Pork、Spinach、Vegetable 这些类的类层次结构,并说明理由,指出遇到的挑战。以下是一个可能的类层次结构:
graph LR
classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px
A(Consumable):::startend --> B(Food):::process
A --> C(Beverage):::process
B --> D(Fruit):::process
超级会员免费看
订阅专栏 解锁全文

3640

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



