设计模式
jaohom
不要让任何事情成为你不去学习的理由
展开
-
设计模式
创建型模式 1、FACTORY:追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应转载 2011-10-29 08:49:03 · 659 阅读 · 0 评论 -
android应用开发设计模式之策略模式
策略模式: 指对象有某个行为,但是在不同的场景中,该行为有不同的实现演算法。新建一个轮胎接口:public interface tyre_interface { public String print_tyre_line();// 显示出轮胎的痕迹 } 新建2个轮胎接口的实现类:public class Tyre_long_impl implements tyr转载 2012-03-12 13:18:51 · 1086 阅读 · 0 评论 -
android应用开发设计模式之代理模式
设计模式在软件设计中非常重要,目前发展中有23种模式,在android(java)中我们也有必要对其有一定的了解.在后面的学习中,我也学习总结一下,希望大家批评指正.首先我们看看代理模式.我们以游戏中的例子进行分析.代理模式:对一些对象提供代理,以限制哪些对象去访问其它对象。public interface buy_car { public String buy_car();}转载 2012-03-12 13:36:39 · 2097 阅读 · 0 评论 -
android应用开发设计模式之外观模式
外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。public class Car { public String start() { return "车子已启动"; } public String check_stop() { return "检查刹车"; } public String check_box() { return "转载 2012-03-12 13:52:08 · 1597 阅读 · 0 评论 -
android应用开发设计模式之原型模式
原型模式:用原型实例制定创建对象的种类,并且通过拷贝这些原型创建新的对象。新建赛车的接口:public interface car_interface { public void start(); public void stop();}新建宝马汽车的实现类:public class bmw_impl implements car_interface, Cloneable转载 2012-03-12 14:00:12 · 2021 阅读 · 0 评论