设计模式
文章平均质量分 59
马忠义
梦想一定要有,万一见鬼了呢
展开
-
设计模式之简单工厂模式
简单工厂模式是由一个工厂对象决定创造出哪一种产品类的实例。简单工厂模式是工厂模式中最简单实用的模式。实现代码如下:public class Factory { public static void main(String[] args) { A a=Factory.getOBj("B"); a.getInfo(); } }class Factory{原创 2015-12-16 16:10:26 · 273 阅读 · 0 评论 -
设计模式之静态代理设计模式
1 代理模式(Proxy):为其它对象提供一种代理以控制对这个对象的访问 2 代理模式说白了就是“真实对象”的代表,在访问对象时引入一定程度的间接性,因为这种间接性可以附加多种用途。适用于身份信息验证 下面以一种媒婆和相亲者的例子诠释代理设计模式 package 设计模式;//下面以媒婆和相亲者的方式模拟代理模式//定义一个借口,定义相亲方法 interface xiangqin_activ原创 2015-12-16 18:05:05 · 277 阅读 · 0 评论 -
设计模式之适配器模式
适配器模式:讲一个类的接口转换成可恶希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 生活中的例子就是港版的手机,在大陆用的话不能直接插入到插座中,需要把钢板的充电器加一个适配器,转换成大陆的插座可以插入的样式。 代码如下:public class adaper{ public static void main(String[] args)原创 2015-12-16 20:32:59 · 253 阅读 · 0 评论 -
装饰着模式
装饰着模式涉及的角色抽象构建角色:定义一个抽象接口,来规范准备附加功能的类 具体构件角色:将要被附加功能的类,实现抽象构件角色接口 抽象装饰者角色:持有对具体构件角色的引用并定义与抽象角色一致的接口 具体装饰角色:实现抽象装饰者角色,负责为具体构件添加额外的功能。例如有如下场景,卖饮料,可以是酸梅汤,豆浆等。假如纯豆浆(soya)卖五块,现在有三种配料,鸡蛋,糖,黑豆,都可以组合,可以是鸡蛋+原创 2016-04-15 12:50:39 · 278 阅读 · 0 评论