![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件设计
wwwbbb8510
这个作者很懒,什么都没留下…
展开
-
Java与模式读后总结--创建模式
创建模式概述:创建模式是对类的实例化过程的抽象化。一此系统在创建对象时,需要动态地决定怎样创建对象,创建哪些对象,以及如何组合和表示这些对象。创建模式描述了怎样构造和封装这些动态的决定。 类的创建模式:类的创建模式使用继承关系,把类的创建延迟到子类,从而封装了客户端将得到哪些具体类的信息,并且隐藏了这些类的实例是如何被创建和放在一起的。1、简单工厂2、工厂方法3、抽象工原创 2009-07-14 09:59:00 · 506 阅读 · 0 评论 -
Java与模式读后总结--行为模式
行为模式行为模式是对在不同的对象之间划分责任和算法的抽象化。行为模式不仅仅是关于类和对象的,而且是关于它们之间的相互作用。类的行为模式使用继承关系在几个类之间分配行为;对象的行为模式;使用对象的聚合来分配行为。类的行为模式1、模板方法模式对象的行为模式1、不变模式 弱不变模式:一个类的实例的状态是不可变化的,但是这个类的子类的实例具有可能会变化的状态。满足以下条件:原创 2009-08-13 10:50:00 · 699 阅读 · 0 评论 -
Java与模式读后总结--第3章 软件的可维护性和可复用性
软件可维护性差的原因和设计目标原因1:过于僵硬 很难在软件系统里加入一个新的功能。加入一个新功能,会波及很多其它模块。目标1:可扩展性 新功能很容易地加入到系统中去。 原因2:过于脆弱 对一个地方的修改,往往会导致看上去没有关系的另一个地方发生障碍。目标2:灵活性 允许代码修改平稳地发生原创 2009-07-09 14:12:00 · 507 阅读 · 0 评论 -
Java与模式读后总结--设计原则汇总
设计原则1、“开-闭”原则:对扩展开放,对修改关闭2、里氏代换原则:一个软件实体如果使用的是一个基类的话,那么一定适用于其子类3、依赖倒转原则:要依赖于抽象,不要依赖于具体4、接口隔离原则:使用多个专门的接口比使用单一的总接口要好5、合成/聚合原则:要尽量使用合成/聚合,尽量不要使用继承6、迪米特法则:一个对象应该对其它对象有尽可能少的了解原创 2009-07-09 16:51:00 · 464 阅读 · 0 评论 -
Java与模式读后总结--第4章 “开-闭”原则
开闭原则对扩展开放,对修改关闭 抽象化是关键可以给系统定义一个一劳永逸、不再更改的抽象设计,此设计允许有无穷无尽的行为在实现层被实现。这个抽象层预见了所有的可能扩展,因此,在任何情况下都不会改变,对修改是关闭的;同时,由于从抽象层导出一个或多个新的具体类,可以改变系统的行为,对扩展是开放的。 对可变性的封装原则“开闭”原则从另一个角度讲述,就是所谓的“对可变性的封装原则原创 2009-07-09 15:02:00 · 505 阅读 · 0 评论 -
Java与模式读后总结--结构模式
结构模式结构模式描述如何将类或者对象结合在一起形成更大的结构。结构模式描述两种不同的东西:类与类的实例。 类的结构模式类的结构模式使用继承来把类、接口等组合在一起,以形成更大的结构。类的结构模式是静态的。1、适配器--类的适配器2、缺省适配器 对象的结构模式对象的结构模式描述怎样把各种不同的类型的对象组合在一起,以实现新的功能的方法。类的结构模式是动态的。1、适原创 2009-07-15 15:04:00 · 747 阅读 · 0 评论