这个读书笔记好早就写好了,一直想整理成文档,由于没有时间一直耽搁了,最近比较闲,时间较为充裕所以就整理了。目前提供两种文档格式的下载:…
标签:设计模式
javascript设计模式之 发布订阅模式
var office = { fnlist:{}, listen: function(key,fn){ if(!this.fnlist[key]){ this.fnlist[key] = [] } this.fnlist…
设计模式(4)单例模式(讲解+应用)
目录 单例模式 为什么使用单例模式 单例模式实际应用 单例模式 这个设计模式应该算是我最早接触到一个,也是从那个时候知道有一种东西叫设计模式,看到这种代码结构,有种将好的东西通过某种精美的包装进行包装一样,似锦上添花。 …
我学习设计模式的方法和体会
我在之前几周做tdd和重构的培训时,我会发现不管我讲什么,在讨论环节都会有人提到设计模式。曾经有人说,”每一个程序员的案头都会有一本设计模式的书“。程序员对模式的着迷是显而易见的。至于着迷的原因,我们也就不去深究了,因为…
每天一小时,我读完了第一本书《JavaScript设计模式与开发实践》
开篇闲扯 从国庆结束后,我就给自己定下来新的作息时间。每天6:30起床,7:00开始阅读,8:00吃早饭,9:00出门走路上班,21:00点下班回家,22:30睡觉。我也将这些加入了手机的提醒项,每天到时时间就提醒我。虽…
DAO设计模式例子
1 <!-- 输入界面 --> 2 <%@page contentType="text/html" pageEncoding="GBK"%> 3 <…
java设计模式之装饰模式
发现设计模式的学习越来越让自己学习的东西太少了,应该多接触一些东西,多出去走一走。 装饰模式概念: 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活(大话设计模式) 在不必改变原…
javaScript设计模式系列(一) 接口
前言 javaScript中并没有内置的类似java,C++的创建或实现接口的方法。也没有内置的方法可以用于判断一个对象是否实现了与另一个对象相同的方法,这使得对象很难互换使用。好在javaScrip有出色的灵活性,能让…
iOS设计模式
简述NotificationCenter、KVC、KVO、Delegate?并说明它们之间的区别? NotificationCenter通知中心,观察者模式,通常是一对多,不关心谁去执行,只负责发布通知. KVC键值编…
[译] SOLID: Part 1 - 单一职责
原文地址 作者:Patkos Csaba 这篇文章是SOLID 原则的第一部分 SOLID: Part 2 – 开闭原则 单一职责(SRP),开闭原则,里氏代换原则,接口隔离原则以及依赖倒转原则。在编程的过程…
C#设计模式--工厂方法
一、 工厂方法(Factory Method)模式 工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 工厂方法模式是简单工厂模式的进…
C#设计模式系列:观察者模式(Observer)
在软件构建过程中,需要为某些对象建立一种“通知依赖关系”,即一个对象的状态发生改变,所有的依赖对象都需要得到通知。 1、观察者模式简介 1.1>、定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生…