本文重要关注点: 线程安全的单例模式 防止对象克隆破坏单例模式Singleton 防止序列化破坏单例模式 单例模式 什么是单例模式 单例模式属于管理实例的创造型类型模式。单例模式保证在你的应用种最多只有一个指定类的实例。…
分类:设计模式
从达标到卓越 —— API 设计之道
新技术层出不穷,长江后浪推前浪,而浪潮褪去后能留下来的,是一些经典的设计思想。 在前端界,以前有远近闻名的 jQuery,近来有声名鹊起的 Vue.js。这两者叫好又叫座的原因固然有很多,但是其中有一个共同特质不可忽视,…
设计模式随笔系列:鸭子-策略模式(Strategy)[原]
鸭子–策略模式(Strategy) 前言 万事开头难,最近对这句话体会深刻!这篇文章是这个系列正式开始介绍设计模式的第一篇,所以肩负着确定这个系列风格的历史重任,它在我脑袋里默默地酝酿了好多天,却只搜刮出了一…
Model-View-ViewModel 设计模式介绍
Model-View-ViewModel和MVC、MVP设计模式的不同点 Model-View-ViewModel设计模式是MVP设计模式与WPF技…
设计模式:观察者模式
设计模式系列目录 今天介绍另一种模式 观察者模式是我们经常用的一个模式,比如在用wcf做服务的时候通知客户端做一些操作一般用设计者模式。 今天做一个订报纸的小例子来理解一下观察者模式 出版者+订阅…
设计模式系列之「状态模式」
“欢迎准时准点收看俗到掉渣的《小Y讲堂》节目,大家好,我是小Y,一个集性感毛发与才华于一身的程序猿。很多小伙伴应该都有同感:主人公只身英勇炸炮楼的情节在抗日题材的影视节目中可谓是习空见惯,情节的魅力点在于主人公扛炸药包、…
详解 Javascript十大常用设计模式
一:理解工厂模式 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。 简单的工厂模式可以理解为解决多个相似的…
php 设计模式 - 原型模式
原型模式概念 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 使用场景它主要面对的问题是:“某些结构复杂的对象”的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是他们却拥有比较稳定一致的接口…
JavaScript 设计模式读书笔记(四)——单体模式和链式调用
单体模式 在多种Javascript设计模式中,单体模式是最简单,也是最基础的设计模式。它基础到似乎不太像是一种设计模式,因为我们在编写代码的过程中随时都会用到,并不需要过多思考,这是它简单的一面。同时,它不仅可以单独存…
[译] 老司机手把手带你在 Swift 中应用代理(Delegate)
原文地址:Implementing delegates in Swift, step by step 原文作者:James Rochabrun 译文出自:掘金翻译计划 译者: Gocy 校对者:skyar2009 ,th…
[英] 安全的计时器设计模式
本文已经翻译成中文 《[译] 安全的计时器设计模式》,欢迎参加 「掘金翻译计划」,翻译优质的技术文章。 Timers can be a surprisingly tricky tool to use correctly.…
23种设计模式
23种设计模式—-Iterator—-迭代器模式—-行为模式 23种设计模式—-Adapter—-适配器模式—-结构模式 23种设计模式—…