摘要:
1、顶层数据流图 2、第一层数据流图 阅读全文
随笔- 385
文章- 0
评论- 15
阅读-
95479
摘要:
问题描述: 旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式。 类图: C++源代码: #include<iostream> using namespace std; //抽象策略类 class TravelStrate 阅读全文
摘要:
问题描述: 旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式。 类图: Java源代码: //Person.java package shiyan23; /** * @Description:客户(环境类) * @aut 阅读全文
摘要:
问题描述: 模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化。 C++源代码: #include<iostream> #include<string> using namespace std; class Account; //环境类 cla 阅读全文
摘要:
问题描述: 模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化。 Java源代码: 1 //Account.java 2 package shiyan22; 3 /** 4 * @Description:环境类 5 * @author 张紫诺 阅读全文
摘要:
问题描述: 当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。 类图: C++源代码: #include<iostream> #include<list> #include<string> using namespace std; // 阅读全文
摘要:
问题描述: 当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。 类图: Java源代码: 1 //Observer.java 2 package shiyan21; 3 4 public interface Observer { 5 p 阅读全文
摘要:
第四章乐高王国主要描述乐高积木式的软件制作方式,如果这一块块积木是程序代码,则很难做到尽善尽美,完全适用且精简的代码。最终这个方式是卡塞尔团队在这方面的一个尝试探索,值得我们钦佩和敬仰。乐高假设指未来程序将由可复用的部件组合而成。部件将在全球范围内提供。虽然实际上这种假设不太容易实现,甚至不能实现。 阅读全文
摘要:
一、概述 面向对象方法学的观点就是将系统看作是一系列相互作用的对象的集合。每个对象具有独立的职责,完成独立的任务,对象之间通过消息机制相互协作,共同实现系统的目标。 二、结果 面向对象分析的结果: 建立领域模型和建立行为模型 1、建立领域模型(类图) (1)发现对象和类 概念类分类列表:事先给出一个 阅读全文
摘要:
一、决策树 决策树是一个预测模型;他代表的是对象属性与对象值之间的一种映射关系。树中每个节点表示某个对象,而每个分叉路径则代表的某个可能的属性值,而每个叶结点则对应从根节点到该叶节点所经历的路径所表示的对象的值。 非叶子节点:代表测试的条件,对数据属性的测试 分支:代表测试的结果 叶子节点:代表分类 阅读全文