软件工程
我还是一个孩子啊
这个作者很懒,什么都没留下…
展开
-
用简单工厂模式实现不同机器打印不同图形形状的简单例子
需要实现的内容: 设计一个计算机系统,显示并打印取自数据库的几何形状。用来显示和打印形状的分辨率类型取决于当前运行系统的计算机:CPU的速度和可用内存。系统必须留意自己对计算机的要求。 类图 结果展示 简单的总结 其实这个题目要求也可以使用抽象工厂来做,抽象工厂能够做的更好,但简单工厂更为简单直接。简单工厂代码链接:这里写链接内容...原创 2018-03-02 15:30:14 · 1072 阅读 · 0 评论 -
Adapter(适配器)模式设计一个仿生机器人
实现内容 要求机器人可以模拟各种动物行为,在机器人中定义了一系列方法,如机器人叫喊方法cry()、机器人移动方法move()等。如果希望在不修改已有代码的基础上使得机器人能够像狗一样汪汪叫,像狗一样快跑,或者像鸟一样叽叽叫,像鸟一样快快飞,使用适配器模式进行系统设计。类图 结果展示 总结 这是一个适配器模式简单的实现,对于理解适配器模式有很大的帮助,适配器大家可以把他想象成一个转换...原创 2018-03-02 15:44:22 · 5670 阅读 · 0 评论 -
外观模式的示例
实现内容 考虑这样一个抵押系统,当有一个客户来时,有如下几件事情需要确认:到银行子系统查询他是否有足够多的存款,到信用子系统查询他是否有良好的信用,到贷款子系统查询他有无贷款劣迹。只有这三个子系统都通过时才可进行抵押。我们先不考虑Façade模式,那么客户程序就要直接访问这些子系统,分别进行判断. 类图 结果展示 总结 外观模式就像是看一个东西只能看到他的表面,而他背后有多少东西则...原创 2018-03-02 15:53:38 · 970 阅读 · 0 评论 -
命令模式实现计算机加减功能
实现内容 一个计算器功能,只能实现加法和减法运算。但是,这个计算器支持撤销操作。类图 结果展示 总结 命令模式实际就是下一个指令做一次操作的意思,撤销操作需要使用集合来保存之前下过的指令,撤销一次就集合减一。工程链接 这里写链接内容...原创 2018-03-02 15:59:47 · 857 阅读 · 0 评论