设计模式-实例代码
设计模式是软件设计人员走向架构师的必经之路
在日常学习中,书上的实例是我们学习设计模式及理解设计模式的及好资源,在此总结一些经典的设计模式
迭代器
附件:iterator.rar
使用理由:首先我们知道迭代器主要就两个方法hasNext()和next(0,其主要用在循环遍历方面。但我们知道对于数组、列表、集合、矢量表等。通过使用iterator可以将具体使用和实现分离。这有利于我们在修改实现时,不必修改实际使用的代码
适配器
附件:adapter.rar
使用理由:其实adapter最大的特点就是利用已有的类功能,就adapter模式而言主要分为类继承适配器和对象委托适配器,它们主要区别是:前者通过继承需要使用的功能类,并通过实现接口达到适配的目的;而后者主要是通过对需要使用的功能类进行引用,从而访问其特定方法,实现适配。
模板模式
附件:template.rar
说明:在构建模板框架时,父类负责搭建好框架,但框架的具体内容需要子类去实现,而我们在使用时,通过使用父类的框架方法(执行功能的方法)即可
工厂模式
附件:factory.rar
说明:在构建此模式时,我们一定要理解:将产品及生产过程抽象,并根据实际去制作实际产品和生产工具;换句话说,就是将框架先设计好,然后根据需求去实现框架。在使用产品时,我们只需定义抽象的引用,并根据要求去新建对象实例。
原型模式
附件:prototype.rar
说明:通过java.lang.Cloneable实现对对象的复制...
构建模式
附件:builder.rar
桥接模式
附件:bridge.rar
观察者模式
附件:observer.rar