Java
文章平均质量分 75
LiehChang
这个作者很懒,什么都没留下…
展开
-
软件体系结构--工厂模式
解决问题类型 创建对象的代码时,需要设置许多条件语句,以便决定在什么条件下,何时、怎样创建某个类的对象,这样客户类变得比较臃肿,难以维护。 解决设计思路 讲创建对象的责任委托给某个特殊的类,工厂类 具体待解决的问题 设计一个汽车保险管理程序,通过知道所需的准确功能,从客户类的主方法中直接初始化类结构体中的某个子类。 UML设计原创 2014-06-19 15:56:01 · 1857 阅读 · 0 评论 -
软件体系结构--单例模式
解决问题类型 确保一个类仅有一个唯一的实例,并且提供一个全局的访问点原创 2014-05-28 10:07:35 · 845 阅读 · 0 评论 -
软件体系结构--适配器模式
解决问题类型 为了解决接口不一致的问题 解决设计思路 在两个软件模块之间设计一个适配器进行适配,包括类适配器和对象适配器两种方案 具体待解决的问题 要使用一个类中的对数组升序排序的方法,同时也要使用另一个类中对数组进行降序排序的方法 UML设计 类适配器原创 2014-06-19 16:11:11 · 992 阅读 · 0 评论 -
软件体系结构--组合模式
解决问题类型 在软件设计与编程中经常会遇到属性数据,当处理属性结构的数据时,程序员必须经常区分叶子结点和树的一个树枝结点。这使得代码变得更加复杂,容易出错。 解决设计思路 允许一致地对待复杂和原始对象的接口,客户类以相同的方式对待单独的对象和一组对象。 具体待解决的问题 使用不同的语言作为问候语,用户选择一个国家,程序显示该国家见面时使用的问候语。一些国家团体由固定的国家组成,如联合国。原创 2014-06-19 16:06:46 · 1399 阅读 · 0 评论