
设计模式
文章平均质量分 52
Joseph-Howard
GitHub: https://github.com/StephenHowardCoding
知乎:http://www.zhihu.com/people/qing-yang-74-85
展开
-
设计模式之工厂模式
package CreateModel;public class FactoryMethod { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Work de=new Factory().Create("student");原创 2014-04-17 15:05:01 · 806 阅读 · 0 评论 -
Java观察者模式(Observer)详解及应用------模式中的皇后
Java的设计模式很多,观察者模式被称为是模式中的皇后,而且Java jdk也对它做了实现,可见该设计模式的重要位置。在图形化设计的软件中,为了实现视图和事件处理的分离,大多都采用了Observer模式,比如Java的Swing,Flex的ActionScript等。在现实的应用系统中也有好多应用,比如像当当网、京东商城一类的电子商务网站,如果你对某件商品比较关注,可以放到收藏架,那么当该商品降价时,系统给您发送手机短信或邮件。这就是观察者模式的一个典型应用,商品是被观察者,有的叫主体;关注该商品的客户就是原创 2014-04-17 15:08:40 · 1039 阅读 · 0 评论 -
设计模式之代理模式
package ProxyModel;public class ProxyModel1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Object obj=new ProxyObject(); obj.action()原创 2014-04-17 15:10:09 · 641 阅读 · 0 评论 -
设计模式之创建者模式
package CreatorModel;import java.lang.reflect.*;import java.util.*; public class CreatorModel { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated metho原创 2014-04-17 15:06:09 · 598 阅读 · 0 评论 -
设计模式之适配器模式
package AdaptModel;public class AdaptModel1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //1.我现在有一个PS2接口 PS2Port ps2Port =原创 2014-04-17 15:03:20 · 768 阅读 · 0 评论 -
设计模式之策略设计模式
package StrategyModel;public class StrategyModel2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub FactoryMethod.doMethod(new StrategyC()原创 2014-04-17 15:11:13 · 573 阅读 · 0 评论 -
解释器模式
package ExplainModel;import java.util.*;public class ExplainModel { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Context demo=new Conte原创 2014-04-17 15:07:14 · 561 阅读 · 0 评论 -
设计模式之桥接模式
package BridgeModel;public class BridgeModel1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Person man=new Man(); Person lady=new La原创 2014-04-17 15:04:13 · 855 阅读 · 0 评论 -
设计模式之抽象工厂
package AbstractFac;public class AbstractFactory { public static void main(String[] args) { // TODO Auto-generated method stub Sender demo=new SendMailFactory().produce(); demo.Send(); de原创 2014-04-17 15:01:41 · 654 阅读 · 0 评论 -
Java观察者模式(Observer)详解及应用
Java的设计模式很多,观察者模式被称为是模式中的皇后,而且Java jdk也对它做了实现,可见该设计模式的重要位置。在图形化设计的软件中,为了实现视图和事件处理的分离,大多都采用了Observer模式,比如Java的Swing,Flex的ActionScript等。在现实的应用系统中也有好多应用,比如像当当网、京东商城一类的电子商务网站,如果你对某件商品比较关注,可以放到收藏架,那么当该商品降价时,系统给您发送手机短信或邮件。这就是观察者模式的一个典型应用,商品是被观察者,有的叫主体;关注该商品的客户就是原创 2014-04-21 10:23:58 · 3806 阅读 · 0 评论