码迷,mamicode.com
首页 >  
搜索关键字:设计模式 单例模式    ( 24484个结果
设计模式总结篇系列:外观模式(Facade)
张三自从毕业后开始做软件开发,做着做着发现不爽了,钱赚不了太多,头发也白了。于是拿着一点小资本,想着做点小生意。瞅着眼前的餐饮行业还不错,于是打算开一家餐馆。开参观可不是一件容易的事,仅仅行政类的审批流程就不少。至少包括办理卫生许可证,办理税务登记,办理工商登记等。我们先来看一下行政审批接口:1 i...
分类:其他好文   时间:2014-05-29 02:52:37    阅读次数:292
iOS下单例模式实现(objective-c arc gcd)
单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这里主要介绍下在arc下,利用gcd实现单例。第一步:声明一个静态实例staticSoundTool *_instance;第二步:重写初始化方法+ (id)allocWithZone:(struct _NSZone *)zo...
分类:移动开发   时间:2014-05-29 02:49:34    阅读次数:367
设计模式小计——23种设计模式3
责任链模式Chain of Responsibility 使多个对象都有机会处理请求,从而避免请求的发送者和接受者间的耦合关系,并沿着这条链传递请求,直到有对象处理它为止 责任链模式关键是建立链接关系,在链中决定谁来处理请求 //抽象处理者 public abstract c...
分类:其他好文   时间:2014-05-29 01:35:32    阅读次数:283
设计模式小计——23种设计模式2
模板方法模式Template Method Pattern定义一个操作的算法的框架,是的子类可以不改变算法结构即可重定义该算法一些特定步骤public abstract class AbstractClass{//抽象模板类protected abstract void method1();//算法...
分类:其他好文   时间:2014-05-29 00:11:54    阅读次数:309
设计模式大类--结构模式(下)
五、Decorate(装饰者)描述:动态的给一个对象添加额外的职责,比继承达到更好的灵活性好处:某些功能需要用户动态决定加入方式和时机,装饰者提供即插即用的模型例子:举Adapter中的打桩示例,在Adapter中有两种类:方形桩 圆形桩,Adapter模式展示如何综合使用这两个类,在Decorat...
分类:其他好文   时间:2014-05-28 21:21:59    阅读次数:373
javascript设计模式开篇:Javascript 接口的实现
javascript语言不像java、 c#、 c++等面向对象语言那样有完备的接口支持,在javascript中,接口的实现有三种方式,分别为注释描述、属性检查、鸭式变形。注释描述实现起来最为简单,但是,接口约定的遵守纯靠自觉,而且也没有很好的度量措施,说到底,它主要还是属于程序文档范畴。其实.....
分类:编程语言   时间:2014-05-28 19:56:27    阅读次数:389
[转]使用设计模式改善程序结构(一)
使用设计模式改善程序结构(一)设计模式是对特定问题经过无数次经验总结后提出的能够解决它的优雅的方案。但是,如果想要真正使设计模式发挥最大作用,仅仅知道设计模式是什么,以及它是如何实现的是很不够的,因为那样就不能使你对于设计模式有真正的理解,也就不能够在自己的设计中正确、恰当的使用设计模式。本文试图从...
分类:其他好文   时间:2014-05-28 18:46:11    阅读次数:280
[转]使用设计模式改善程序结构(二)
使用设计模式改善程序结构(二)在本系列的第一篇文章中,描述了如何通过设计模式来指导我们的程序重构过程,并且着重介绍了设计模式意图、动机的重要性。在本文中我们将继续上篇文章进行讨论,这次主要着重于设计模式的适用性,对于设计模式适用性的掌握有助于从另一个不同的方面来判断一个设计模式是否真正适用于我们的实...
分类:其他好文   时间:2014-05-28 18:45:08    阅读次数:286
[转]使用设计模式改善程序结构(三)
使用设计模式改善程序结构(三)设计模式在某种程度上确实能够改善我们的程序结构,使设计具有更好的弹性。也正是由于这个原因,会导致我们可能过度的使用它。程序结构具有过度的、不必要的灵活性和程序结构没有灵活性一样都是有害的。本文将分析过度的灵活性可能造成的危害,并且结合一些实例来阐述使用设计模式改善程序结...
分类:其他好文   时间:2014-05-28 18:24:48    阅读次数:265
JavaBean
MVC设计模式:(Model View Controller) Class jsp ServletJavaBean是一种可重复使用,且跨平台的软件组件。JavaBean可分为两种:一种是有用户界面(UI)的javaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的java...
分类:编程语言   时间:2014-05-27 23:51:06    阅读次数:557
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!