Coin163

  • Java通讯录(基于设计模式)

    package com.sanmao; import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { List<String> items=new ArrayList<>(); items.add("欢迎你使用 通讯录"); items.add("添加联系人,add"); items.add("删除联系人,delete"); items.add(

    日期:2016年07月20日
  • 《设计模式解析》读书笔记之Adapter Pattern(适配器模式)

    的方法 对象Adapter模式图示 类Adapter模式图示 四、Facade Pattern与Adapter Pattern比较 选项 Facade Pattern Adapter Pattern 是否存在既有的类 是 是 是否必须按照某个接口设计 否 是 对象

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

    概念定义: 装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。   优点:      把类中的装饰功能从类中搬移出去,这样可以简化原有的类。有效地把类的核心功能和装饰功能区

    日期:2012年11月06日
  • 第一章:设计模式领域

    第一章:设计模式领域 HomeController using System; using System.Collections.Generic; using System.Linq; using System.Web; using

    日期:2015年04月19日
  • 设计模式学习(单例模式)

    单例模式:一个类只有一个实例对象存在。 单例模式一般有两种实现方式,一种称为懒汉式,另一种称为饿汉式。 1. 懒汉式单例模式 懒汉式单例模式的思想很简单,在或者单例对象的时候总是去判断对象是否已经生成,如果对象已经生成,那么就直接返回对象的指针

    日期:2016年07月05日
  • java设计模式之命令模式

    命令模式是行为性模式的一种,按名字的意思来解释这个模型就是帮助发命令,也就是实现发命令者和执行者之间的解耦。具体到实现我们需要一个发送命令的类,命令执行类以及命令类。发送的命令可以有很多种,所以命令要实现一个接口或者继承一个抽象类 public

    日期:2016年02月25日
  • Java设计模式--策略模式

    概念性东西直接转自: http://blog.csdn.net/jason0539/article/details/45007553,该博主对设计模式写的都很详细,我的例子来自head first主要是体现出该模式的好处. 1.背景 在软件开发中常

    日期:2016年07月15日
  • java 设计模式 责任链 filter

    从前往后按照一定操作顺序进行  申明一个过滤器接口,里面有一个“方法申明” 叫 规则过滤,返回处理后的结果 申明一些具体的操作类,全部实现过滤器接口,重写里头规则过滤的方法,返回规则处理后的结果 写法: 返回结果 m= new 具体实现类().规则过滤(); 更多的操作类组成的规则过滤 集合 可以放到一个数组里,接着按照遍历操作数组,按照顺序操作即可 for(Filter f:filters){ r=f.doFilter(r); } return r; 形成就是规则过滤链 责任链的拼接方式 申明一个责任链的类。用ArrayList 来存储 对应链里的对象,一个拼接责任链的方法 ,遍历责任链按顺

    日期:2015年07月20日
  • 装饰者设计模式----IO流

    Java装饰模式  装饰模式:给一个类添加一些额外的职责,并且在添加这些额外的职责时不会控制该类的执行逻辑。 装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式以对客户端透明的方式动态的给一个对象附加上更多的责任。换言之客户端

    日期:2016年07月04日
  • android的四种设计模式

    今天很有幸能够看到http://my.oschina.net/u/2249934/blog/343441的博客. 下面是我的总结: 设计模式对一个优秀的程序员来说,太重要了,这对于是否能写出优秀高质量的代码,都有无可取代的地步. 我们常用的设计模式有四种

    日期:2016年05月07日
  • [Cocoa]_[初级]_[Cocoa设计模式总结]

    单例模式 优点:封装共享资源;提高唯一一个访问接口;控制实例化,阻止创建类的多个实例。 缺点:由于单例不会被释放,需要在应用终止的时候,释放占用的资源。 实例: +(MySelf*) myself{ static MySelf *singleton

    日期:2015年12月30日
  • (八)适配器模式

    这个适配器能够把这些不同的电压转换 为你需要的 36V 电压,保证你的笔记本能够正常运行,那我们在设计模式中引入这个适配器模式是不是也 是这个意思呢?是的,一样的作用,两个不同接口,有不同的实现,但是某一天突然上帝命令你把 B 接口 转换为 A 接口,怎么办?继承

    日期:2014年12月29日
  • JavaScript设计模式学习笔记

    设计模式可以帮助我们更好的解决一类问题,重复代码。 下面学习一下作为一名前端工程师应该掌握的设计模式: 1.单体模式,也叫单例模式 其实就是把自己的代码的作用变量全部放到一个命名空间下面,以便日后的维护和避免全局变量的使用。 var

    日期:2016年01月28日
  • android开发面试问题总结

    1.谈谈对设计模式的理解,目前都会使用哪些设计模式? 2.说说自定view的绘制过程 3.activity和fragment之间的数据如何传递? 4.第三方平台都使用过哪些?支付宝微信银联支付 qq微信微博登录分享 极光百度云友盟推送 高德百度地图 环信融云

    日期:2016年07月03日
  • 设计模式--适配器模式Adapter

    的松耦合设计而努力       类应该对扩展开放,对修改关闭       依赖抽象,不依赖具体类       只和朋友交流

    日期:2014年12月25日
  • 装饰模式(Decorator Pattern)

    这些装饰类的排列组合,设计师可以创造出很多不同行为的组合。 这种比继承更加灵活机动的特性,也同时意味着装饰模式比继承更加易于出错。 缺点 采用装饰模式进行系统设计往往会产生许多看上去类似的小对象,这些对象仅仅在他们相互连接的方式上有所不同,而不是它们的类

    日期:2016年06月24日
  • 23设计模式之备忘录模式(Memento)

    返回目录 1 概述 Memento属于行为型模式中的一种,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 2 适用性 必须保存一个对象在某一个时刻的(部分)状态,这样以后需要时它才能恢复

    日期:2015年11月27日
  • 设计模式之我见(二)

    Five:原型模式模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。会通过对象的复制,进行讲解。在Java中,复制对象是通过clone()实现的。 package com.zcl.design.prototype

    日期:2016年07月12日
  • 装饰者模式

    定义 装饰者模式采用组合的方式,动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。组合和委托可用于在运行时动态地添加新的行为。 装饰者模式实现 设计冰淇淋小站 炎炎夏日,我们都喜欢吃冰淇淋解暑,有各种口味,完了我还可以选择喜欢

    日期:2016年06月16日
  • java中的设计模式学习

    设计模式(Design Patterns)                                   ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计

    日期:2016年07月21日