Coin163

  • Android开发设计模式之——单例模式

    参考:http://zz563143188.iteye.com/blog/1847029 设计模式中,最简单不过的就是单例模式。先看看单例模式 原文:http://www.iteye.com/topic/575052 Singleton模式可以是很简单

    日期:2016年05月27日
  • 从头认识设计模式-策略模式-05-思考过程四:引入设计原则:面向接口编程

    的导入导出行为,即可通过导入导出方法来实现不同的导入导出结果。 package com.raylee.designpattern.strategy.ch05; /** * 1.0 这个类是我们需要使用设计模式改进的原始类,也就是策略模式应用的初始环境。<br

    日期:2016年03月17日
  • 《Android源码设计模式》读书笔记 (9) 第9章 责任链模式

    前言 该模式是行为设计模式之一.如果说android中该模式应用最具代表性的例子的话就是android的触摸机制.大家此时可以想想android的点击事件传递和拦截机制那幅图,就能更好的理解这个模式啦.如果想不起来也没关系,这里贴出来这个图.(以前自己画

    日期:2016年02月21日
  • 设计模式 观察者模式 以微信公众服务为例

    继续设计模式的文章,今天给大家带来观察者模式。 先来看看观察者模式的定义: 定义了对象之间的一对多的依赖,这样一来,当一个对象改变时,它的所有的依赖者都会收到通知并自动更新。 好了,对于定义的理解总是需要实例来解析的,如今的微信服务号相当火啊,下面就以微信

    日期:2016年06月23日
  • Java之------单机版书店管理系统(设计思想和设计模式系列四)图书模块

    书店管理系统 书店管理系统可以说是设计模式设计思想的一个比较经典的例子。 本系列将分为多个部分讲述此输电管理系统。 书店管理系统将分为:用户、图书、进货、销售和库存五个模块,另外还有公共包、工具包和登录包,另外还有一个框架。 对于分层设计,都是表现层可以

    日期:2016年05月27日
  • C++设计模式系列

    该系列主要总结了使用C++来实现各种设计模式,并结合实际的案例来分析如何使用,以及在什么场合下使用设计模式。以下是该系列所有文章的链接。希望对大家有帮助。 C++设计模式——简单工厂模式 C++设计模式——工厂方法模式 C++设计模式——抽象工厂模式 C++

    日期:2015年08月08日
  • C#设计模式开篇之简单工厂模式

    设计模式?   设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制

    日期:2016年01月30日
  • CSA: 软件的架构与设计模式之什么是架构

    成败的最重要决定,必须经过非常慎重的研究和考察。   计算机软件的历史开始于五十年代,历史非常短暂,而相比之下建筑工程则从石器时代就开始了,人类在几千年的建筑设计实践中积累了大量的经验和教训。建筑设计基本上包含两点,一是建筑风格,二是建筑模式。独特的建筑风格

    日期:2010年09月20日
  • 设计模式(十二)桥模式(Bridge)-结构型

    模式Bridge引文 根据面向对象的设计原则,应该尽量使用组合而不是继承。桥模式将抽象与其实现解耦,使他们可以分别独立地变化,是继承的一种代替方式。 对于两个类之间需要进行关联时,不要直接在一个类的代码中调用另一个类的代码,而是要通过这些设计模式,在两个类

    日期:2015年05月04日
  • 观察者模式(Observer Pattern)

      观察者模式:顾名思义,就是观察一些人或一些事干了什么,引发了观察者的反应。   java自己定义了Observable类(被观察者)和Observer接口(观察者):   java.util.Observable  :表示应用程序想要观察的对象

    日期:2012年12月28日
  • OC基础—代理设计模式

    1 摘要 本文通过一个简单的保姆看孩子的例子来体会代理设计模式的简单使用。 2 对代理的理解 下面的表述是在ARC开启的情况下。 1. 代理的原理 就是把代理的方法声明提取出来放在一个协议里面,谁包含(包含即可,而不一定非要遵守)该协议,即可正确写出(而不是

    日期:2015年05月12日
  • Java设计模式之单例(Singleton)模式

    Java设计模式之单例(Singleton)模式 零、概念:   java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。   单例模式有以下特点:   1、单例类只能有一个实例。   2、单例类

    日期:2016年03月14日
  • 设计模式一:单例模式

    单例模式设计模式中最简单的一种模式,也是在平时工作中会经常用到的,现在给出单例模式的通用代码: public class Singleton { private static final Singleton singleton = new

    日期:2013年05月01日
  • Servlet 工作原理解析

    与 Servlet 容器的接口部分开始介绍,关于 Tomcat 的详细介绍可以参考我的另外一篇文章《 Tomcat 系统架构与模式设计分析》。 Tomcat 的容器等级中,Context 容器是直接管理 Servlet 在容器中的包装类 Wrapper,所以 Context

    日期:2012年05月06日
  • 设计模式之建造者模式(Builder)

    ,只负责保证对象各部分完整创建或按某种顺序创建。 4. Product:要创建的复杂对象。 解释说明 : 建造者模式实际上是常用的设计模式。顾名思义,builder的意思是建造者或者建筑工人,谈到建造自然会想到楼房。楼房是千差万别的,楼房的外形、层数、内部房间的数量

    日期:2015年12月04日
  • 【设计模式基础】行为模式 - 8 -状态(State)

    1. 模式意图 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎是修改了它的类。 在很多情况下,一个对象的行为取决于一个或多个动态变化的属性,这样的属性叫做状态,这样的对象叫做有状态的对象。这样的对象的状态是从事先定义好的一系列值中取出的。当一个

    日期:2014年03月11日
  • 静态代理和动态代理的再学习

             学过设计模式的编友们,一定对代理模式很熟悉,最近在学习中发现Spring中更好的使用了动态带来来降低耦合,提高代码复用性,那么为什么要使用动态代理?动态代理和我们之前使用的普通代理有什么区别和好处?  ♔ 预热代理模式

    日期:2016年01月05日
  • 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日
  • (八)面向对象的设计原则之四

    一.替换原则: 1.子类必须能替换成它们的基类,并出现在父类能够出现的任何地方。 2.LSP原则所需要解决的问题: a.正如何正确地进行继承方面的设计 b.最佳的继承层次如何获得 c.避免所设计的类层次陷入不符合OCP原则的状况 3.遵守此原则的方式: a.

    日期:2015年08月09日
  • C# 设计模式----抽象工厂模式

    原文地址:C#设计模式(4)——抽象工厂模式 一、引言 在上一专题中介绍了工厂方法模式,工厂方法模式是为了克服简单工厂模式的缺点而设计出来的,简单工厂模式的工厂类随着产品类的增加需要增加额外的代码),而工厂方法模式每个具体工厂类只完成单个实例的创建

    日期:2015年11月19日