抽象建模与 Java 基础入门
1. 抽象与建模概述
抽象是人们感知世界的基本技术,在软件开发中,对要自动化的问题进行抽象是所有软件开发的必要第一步。我们会自然地根据精心构建的规则将信息组织成分类层次结构,这些规则既不过于宽泛也不过于严格。并且在尝试为新的概念建模时,我们常常会复用已有的抽象。生成要构建系统的抽象(即模型),在某种程度上是我们的本能,但同时也是软件开发人员在信息系统项目生命周期中最难完成的任务之一,不过它也是最重要的任务之一。
1.1 练习示例
1.1.1 构建类层次结构
要求合理构建一个包含以下类的类层次结构:Apple、Banana、Beef、Beverage、Cheese、Consumable、Dairy Product、Food、Fruit、Green Bean、Meat、Milk、Pork、Spinach、Vegetable。
以下是一个可能的类层次结构:
graph TD;
Consumable --> Food;
Consumable --> Beverage;
Food --> Fruit;
Food --> Vegetable;
Food --> Meat;
Food --> Dairy Product;
Fruit --> Apple;
Fruit --> Banana;
Vegetable --> Green Bean;
Vegetable --> Spinach;
超级会员免费看
订阅专栏 解锁全文
2204

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



