上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: 实验原理 1. 结构型模式的工作原理 结构型模式重点考虑类或对象的布局方式,其目的是将现有类或对象组成更大的结构。按照其显示方式的不同,结构型模式可分为类结构型模式和对象结构型模式。前者采用继承机制来组织接口和类,后者采用组合或聚合来组合对象。由于组合关系和或聚合关系比继承关系耦合度低,满足“合成复 阅读全文
posted @ 2021-05-24 13:40 苏先生139 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 在现实生活中,存在很多“部分-整体”的关系,例如,大学中的部门与学院、总公司中的部门与分公司、学习用品中的书与书包、生活用品中的衣服与衣柜、以及厨房中的锅碗瓢盆等。在软件开发中也是这样,例如,文件系统中的文件与文件夹、窗体程序中的简单控件与容器控件等。对这些简单对象与复合对象的处理,如果用组合模式来 阅读全文
posted @ 2021-05-24 13:37 苏先生139 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在面向对象程序设计过程中,有时会面临要创建大量相同或相似对象实例的问题。创建那么多的对象将会耗费很多的系统资源,它是系统性能提高的一个瓶颈。例如,围棋和五子棋中的黑白棋子,图像中的坐标点或颜色,局域网中的路由器、交换机和集线器,教室里的桌子和凳子等。这些对象有很多相似的地方,如果能把它们相同的部分提 阅读全文
posted @ 2021-05-24 09:41 苏先生139 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 外观模式的定义与特点 外观(Facade)模式又叫作门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。在日常编码工作中,我们都在有意无 阅读全文
posted @ 2021-05-24 08:48 苏先生139 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 在现实生活中,某些类具有两个或多个维度的变化,如图形既可按形状分,又可按颜色分。如何设计类似于 Photoshop 这样的软件,能画不同形状和不同颜色的图形呢?如果用继承方式,m 种形状和 n 种颜色的图形就有 m×n 种,不但对应的子类很多,而且扩展困难。当然,这样的例子还有很多,如不同颜色和字体 阅读全文
posted @ 2021-05-22 11:28 苏先生139 阅读(324) 评论(0) 推荐(0) 编辑
摘要: <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency> package testTraffic.utils; import org.dom4 阅读全文
posted @ 2021-05-22 11:15 苏先生139 阅读(1337) 评论(0) 推荐(0) 编辑
摘要: 模式的定义与特点 适配器模式(Adapter)的定义如下:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。适配器模式分为类结构型模式和对象结构型模式两种,前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少 阅读全文
posted @ 2021-05-21 17:52 苏先生139 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: 代理模式的定义与特点 代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。代理模式的主要优点有: 代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用; 代理对象可以扩展目标对 阅读全文
posted @ 2021-05-21 17:47 苏先生139 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 实验原理 1. 创建型模式的工作原理 创建型模式隐藏了对象的创建细节,对象的创建由相关的工厂来完成,使用者不需要关注对象的创建细节,这样可以降低系统的耦合度。创建型模式共 5 种,它们分别是单例模式、原型模式、工厂方法模式、抽象工厂模式和建造者模式,其工作原理在各自的教程中也都有详细的介绍,每种模式 阅读全文
posted @ 2021-05-21 17:30 苏先生139 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 模式的定义与特点 建造者(Builder)模式的定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。 阅读全文
posted @ 2021-05-21 17:24 苏先生139 阅读(55) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 18 下一页