Coin163

  • 单例设计模式(饿汗式,懒汉式)

    <div>饿汉式:</div> class SingleApp { public static void main(String[] args) { //Single sgl = new Single(); Single sg1 = Single.made(); Single sg2 = Single.made(); sg1.speak(); sg2.speak(); System.out.println(sg1); System.out.println(sg1); } } //饿汉式 class Single { static Single s = ne

    日期:2016年04月18日
  • C++设计模式——工厂方法模式

    问题描述 之前讲到了C++设计模式——简单工厂模式,由于简单工厂模式的局限性,比如:工厂现在能生产ProductA、ProductB和ProductC三种产品了,此时,需要增加生产ProductD产品;那么,首先是不是需要在产品枚举类型中添加新的产品类型标识

    日期:2015年08月09日
  • (Factory Method)工厂方法模式的Java实现

    ,直接设计一个具体的Factory类,由其提供一个静态方法来根据传进的参数进行适当的实例化操作,此时就变成了简单工厂模式了。 2、再者,我们可以根据需要设计不同的具体工厂类(即不同的ConcreteFactory类),此时让不同的具体工厂类

    日期:2016年07月04日
  • iOS学习(二十八)Objective-C 代理设计模式

    Objective-C 代理设计模式

    日期:2016年07月10日
  • Android 设计模式 之 单例模式

    设计模式中,最简单不过的就是单例模式。先看看单例模式 原文:http://www.iteye.com/topic/575052 Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时

    日期:2016年01月05日
  • 设计模式—抽象工厂模式

    本文博客同步发表在http://hjxandhmr.github.io/2016/05/30/DesignPattern-AbstractFactory/ 前面我们学习了了简单工厂模式和工厂方法模式,今天我们来学习设计模式中最后的一种工厂模式——抽象工厂模式

    日期:2016年05月30日
  • 生产者/消费者模式(阻塞队列)

    生产消费者模式  貌似也是阻塞的问题  花了一些时间终于弄明白这个鸟东东,以前还以为是不复杂的一个东西的,以前一直以为和观察者模式差不多(其实也是差不多的,呵呵),生产消费者模式应该是可以通过观察者模式来实现的,对于在什么环境下使用现在想的还不是特别清楚

    日期:2016年03月14日
  • Java项目经验

    )、PropertyUtils(apache-commons) ----输入输出流:InputStream、OutputStream、Reader、Writer、Adapter设计模式与原始流类、Decorator设计模式与包装流类、对象序列化和反序列化 ----多线程:Thread

    日期:2015年07月27日
  • C++设计模式——组合模式

    这样的OA系统。 什么是组合模式? 在GOF的《设计模式:可复用面向对象软件的基础》一书中对组合模式是这样说的:将对象组合成树形结构以表示“部分-整体”的层次结构。组合(Composite)模式使得用户对单个对象和组合对象的使用具有一致性。 组合模式

    日期:2015年08月22日
  • JavaScript设计模式分类

    JavaScript设计模式分类 1  Creational  design pattern 专注于处理对象的创建机制, 创建的基本方法以创建对象 比如:构造,工厂,单例,原型,抽象,生成器等 (Constructor,  Factory, Abstract

    日期:2014年12月09日
  • Java中RMI的实现

    最近在学习Java中的设计模式,在代理模式中有一种远程代理,它是通过RMI来实现的。 1、作用 RMI是通过网络使得本地对象能够方便地远程对象的方法,使得本地对象调用远程对象的方法跟调用本地对象的方法一样。 2、 调用过程 如上图,客户端中的客户对象调用

    日期:2016年05月28日
  • 组合模式 (Composite Pattern)

    。 客户端不必因为加入了新的对象构件而更改代码。 缺点 组合模式的缺陷是使得设计变得更加抽象,对象的商业规则如果很复杂,则实现组合模式较困难。 此外,不是所有的方法都与叶子构件子类都有关联 有时候我们希望一个容器中只能有某些特定的构件。使用组合模式时,不能依赖类型系统

    日期:2016年06月25日
  • javaScript设计模式之装饰者模式

    1.介绍        装饰者模式能够在不改变对象自身的基础上,在程序运行期间对对象动态的添加职责。与继承相比,装饰者是一种更加轻便灵活的做法,这是一种“即用即付”的方式。 2.实例引入 <span style="font-size:14px;"> var

    日期:2016年06月27日
  • [置顶] 设计模式之观察者模式

    1.这几天做设计模式作业的时候,遇到了观察者模式,顺便学习了下观察者模式,感觉学习完后,瞬间让我想起了android里面的一些方法。估计哪些方法就是用到了观察者模式。当Model层的数据改变了通知相应的view更换数据。 观察者:(Observer)将自

    日期:2016年06月15日
  • 设计模式(1)——工厂模式

    工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 意图

    日期:2016年06月09日
  • 设计模式C++实现--备忘录模式

    备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态[DP]。举个简单的例子,我们玩游戏时都会保存进度,所保存的进度以文件的形式存在。这样下次就可以继续玩,而不用从头开始。这里的进度

    日期:2015年12月23日
  • UI阶段的 Target/Action设计模式

    问题:我怎么实现通过点击,一个UIImageView的对象,实现相应的操作,这里以更换图片为例 思路一:仿照UIButton的target/action设计模式 (MFC 手动管理内存) 创建一个类继承UIImageView,来实现该功能

    日期:2015年11月16日
  • 华为面试题

    第一题  基础(JSE+web+ssh) 第二题  算法+设计模式(23种你们要了解几种啊) 第三题  关系数据库(什么关联数据表查询啊等等) 第四题 OS(进程,线程,进程通讯和线程通讯的区别) 就这四道, 算法主要考Stack还有递归吧 比如说

    日期:2012年08月22日
  • 设计模式之命令模式

           命令模式是一种很巧妙很强大的设计模式,比如常见的操作系统里面的消息队列等消息发送机制都用到了命令模式,良好的命令模式设计主要解决以下两点,1,命令发起者和命令发送方式的耦合度(即命令发起者可以有不同的命令发送方式),2.命令发送方式与命令

    日期:2016年02月23日
  • 几种常用的设计模式介绍

    几种常用的设计模式介绍 目录(?)[+]   几种常用的设计模式介绍 1.    设计模式的起源 最早提出“设计模式”概念的是建筑设计大师亚力山大Alexander。在1970年他的《建筑的永恒之道》里描述了投计模式的发现,因为它已经存在了千百年之久,而现代

    日期:2015年04月13日