随笔分类 -  模式.结构.算法

Java语言描述常用的设计模式。
摘要:观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象 阅读全文
posted @ 2019-09-15 23:12 知了一笑 阅读(529) 评论(0) 推荐(0) 编辑
摘要:组合模式属于对象的结构模式,有时又叫做“部分—整体”模式。组合模式将对象组织到树结构中,可以用来描述整体与部分的关系。组合模式可以使客户端将单纯元素与复合元素同等看待。 阅读全文
posted @ 2019-09-03 07:52 知了一笑 阅读(540) 评论(0) 推荐(0) 编辑
摘要:装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 阅读全文
posted @ 2019-08-30 07:44 知了一笑 阅读(439) 评论(0) 推荐(0) 编辑
摘要:桥梁模式在Java应用中的一个非常典型的例子就是JDBC驱动器。抽象API可以对各种数据库引擎发出SQL指令,并不直接与数据库引擎互动,JDBC驱动器负责这个底层的工作。 阅读全文
posted @ 2019-08-23 08:03 知了一笑 阅读(416) 评论(0) 推荐(0) 编辑
摘要:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 阅读全文
posted @ 2019-08-13 20:23 知了一笑 阅读(355) 评论(0) 推荐(0) 编辑
摘要:建造模式是对象的创建模式。建造模式可以将一个产品的内部属性描述与产品的生产过程分割,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 阅读全文
posted @ 2019-08-06 23:30 知了一笑 阅读(404) 评论(0) 推荐(0) 编辑
摘要:原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。 阅读全文
posted @ 2019-07-28 23:47 知了一笑 阅读(336) 评论(0) 推荐(0) 编辑
摘要:工厂模式的核心用意将实例化对象的代码封装起来,放到工厂类中统一管理和维护,完成代码依赖关系的解耦。从而提高程序的可扩展性和维护性。 阅读全文
posted @ 2019-07-21 22:40 知了一笑 阅读(519) 评论(0) 推荐(0) 编辑
摘要:类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 阅读全文
posted @ 2019-07-20 19:11 知了一笑 阅读(430) 评论(0) 推荐(0) 编辑
摘要:该模式的核心是工厂类。这个类含有必要的逻辑判断,可以决定在什么时候创建哪一个登录验证类的实例,而调用者则可以免除直接创建对象的责任。 阅读全文
posted @ 2019-07-18 20:01 知了一笑 阅读(469) 评论(0) 推荐(0) 编辑
摘要:单例模式保证了 系统内存中该类只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高系统性能。 阅读全文
posted @ 2019-07-17 23:04 知了一笑 阅读(617) 评论(0) 推荐(0) 编辑
摘要:在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵; 阅读全文
posted @ 2019-07-15 23:06 知了一笑 阅读(655) 评论(0) 推荐(0) 编辑