码迷,mamicode.com
首页 >  
搜索关键字:设计模式 策略模式    ( 22261个结果
大话设计模式_单一职责_开放封闭_依赖倒转
面向对象的好处:可维护、可扩展、可复用、灵活性好单一职责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。如果有多于一个动机去改变一个类,则此类就有多于一个职责。(游戏开发中,游戏界面和游戏逻辑相分离,而不是聚合在一起)开放封闭原则(OCP):软件实体(类、模块、函数等)应该是可以扩展,但...
分类:其他好文   时间:2014-06-11 11:15:50    阅读次数:223
HasMap
您还未登录 !登录注册论坛首页→Java企业应用论坛→深入理解HashMap全部HibernateSpringStrutsiBATIS企业应用LuceneSOAJava综合Tomcat设计模式OOJBoss? 上一页123…89下一页 ?浏览 65519 次锁定老帖子主题:深入理解HashMap该帖...
分类:其他好文   时间:2014-06-11 10:46:41    阅读次数:430
大话设计模式_装饰模式(Java代码)
装饰模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。简单描述:1一个父类A(主要给各具体装饰者可以设置待装饰对象),1个具体待装饰类(继承于父类A),1个抽象装饰者(继承父类A),多个具体装饰者(继承抽象装饰者)。装饰者持有父类A的引用,每个装饰者在调用方法时都...
分类:编程语言   时间:2014-06-11 10:41:02    阅读次数:323
策略模式
1.代码设计思路:一个总接口:规范策略执行方法一个代理类:将接口作为类的私有化变量,初始化构造多个普通接口实现类:具体实现策略方法一个方法执行类:将代理类通过构造函数初始化实现类,实现方法的执行2.模式优点:高内聚低耦合3.利用面向接口编程的思想 通过对接口的操纵 事实上实现了对实现类的具体业务执行...
分类:其他好文   时间:2014-06-11 10:28:34    阅读次数:283
大话设计模式_工厂方法(Java代码)
工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。简单描述:1个产品抽象类(或者接口),多个具体产品,1个工厂抽象类(拥有生成抽象产品的方法),多个具体工厂,其中每个具体工厂可生成各个不同的产品。大话设计模式中的截图:例子代码:Product抽...
分类:编程语言   时间:2014-06-11 09:12:55    阅读次数:303
大话设计模式_代理模式(Java代码)
代理模式:为其他对象提供一种代理以控制对这个对象的访问简单描述:1个父类A(或者接口),1个具体执行动作的子类,1个代理类,代理类持有具体子类的引用,在方法中调用具体子类的对象方法。客户端只与代理类交互大话设计模式中的截图:例子代码:Subject类: 1 package com.longsheng...
分类:编程语言   时间:2014-06-11 09:12:14    阅读次数:320
HeadFirst 设计模式 04 工厂模式
除了 new 操作符之外, 还有更多创造对象的方法.工厂处理创建对象的细节.这么做的目的是为了抽象, 例如把创建比萨的代码包装进一个类, 当以后实现改变时, 只需修改这个类即可.利用静态方法定义一个简单的工厂, 这是很常见的技巧, 被称作静态工厂.所有工厂模式斗都用来封装对象的创建, javascr...
分类:其他好文   时间:2014-06-11 08:24:58    阅读次数:274
【设计模式】建造者模式
设计模式 之 建造者模式//建造者模式/************************************************************************【建造者】提供了建造动作的接口【具体建造者】去实现【建造者】的每个接口,对每个【具体建造者】来说, 创建【产品】的步...
分类:其他好文   时间:2014-06-11 07:26:10    阅读次数:257
大话设计模式_原型模式(Java代码)
原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象简单描述:即通过实现接口Cloneable重写方法clone(),使得创建新的拷贝对象不需要一个成员一个成员的重新复制,而且可以提高创建对象的效率Java中要想实现拷贝使用clone()方法,类必须实现Cloneable接口,并...
分类:编程语言   时间:2014-06-10 00:18:13    阅读次数:310
大话设计模式_模板方法模式(Java代码)
模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤简单描述:多个类的行为是差不多的,只是某些局部不一样,则交由父类中抽象出这些子类中相同的部分,父类中定义出不同的部分的接口(方法),这些不同部分的方法则由子类去实...
分类:编程语言   时间:2014-06-10 00:07:49    阅读次数:411
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!