GoF中定义: “在对象之间定义一个一对多的连接方法,当一个对象变换状态时,其他关联的对象都会自动收到通知。” 现实中,社交网络就是个例子。 以前的报社,每次出新刊的时候, 报刊便会将新刊一本…
分类:设计模式
用Python实现设计模式——单例模式
前言 单例模式是设计模式(Design Pattern)中最简单、最容易理解的一种,维基百科[1]的定义如下: 单例模式,也叫 单子模式,是一种常用的 软件设计模式。在应用这个模式时,单例对象的 类 “类 (…
【数据分析】工作日发文章比周末发文章访问量高?
本文是一片老文,用Python做了一个简单的数据分析,2016年1月发表在老博客上,在整理旧文的时候翻了出来,觉得有点价值,故移过来与大家分享一下。 前言 看前面有位朋友分析了一下每天某个时间发文章的访问量区别,以讨论非…
设计模式--抽象模式
1.子类 class, 工厂子类class, 调用工厂class 2.子类需要抽象类定义子类模式, 工厂类需要定义抽象类规范模式。 每一个工厂类管理 管理类管理工厂类。 3.应用:最复杂的模式:一个接口有很多的调用实例,…
深入理解RxJava中的观察者模式
对于Android开发者来说,RxJava应该是不陌生的,如果读者不了解RxJava是什么,推荐两篇文章给大家 RxJava中文文档 给 Android 开发者的 RxJava 详解 通过这两篇文章相信你能对RxJava…
【设计模式】-06原型模式
1.什么是原型模式? 原型模式是创建对象实例的一种方式,当一个对象需要被重复多次实例化时,可以考虑使用原型模式.原型模式通过创建出一个类的原型,然后调用这个原型对象的克隆方法,从而创建出跟该原型一毛一样的对象. 在传统情…
Spring 实现两种设计模式:工厂模式和单态模式(单例模式)
本文摘自:李刚 著 《轻量级 Java EE企业应用实战 Struts2+Spring+hibernate整合开发》 在Spring …
学习:java设计模式—Bridge模式
一、引子 下面是吕振宇大牛的一个例子,个人觉得挺好的,有助于理解Bridge模式的设计目的: 设想要绘制一幅图画,蓝天、白云、绿树、小鸟,如果画面尺寸很大,那么用蜡笔绘制就会遇到点麻烦。毕竟细细的蜡笔要涂出一片蓝天,是有…
Objective-C学习之旅(八)----代理设计模式
一、协议的具体用法 协议的具体用法就是使用代理。代理设计模式相当于C#当中的委托。 二、如何实现代理 这里介绍一个案例 三、代理两端如何通讯 代理两段的通讯业就是说代理端和被代理端如何通讯的。 四、调用前后顺…
14 种常用设计模式
文章来自 Sausure 的简书 原以为自己已经比较了解设计模式了,谁知面试官一问,我竟然紧张到只记得单例模式。。。囧,So 有了这篇文章 1. 策略模式( Strategy ) 定义个策略接口,不同的实现类提供不同的具…
关于23种设计模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢…
大龙帮忙去谈判---代理模式
前情提要 上集讲到, 小光利用装饰者模式调校好了饮品加料(糖, 冰, 蜂蜜…)的流程. 从此再也不怕客户的各种要求了. 各式饮品也成了小光热干面店的一大特色. 当然, 饮品的试喝也不是无期限了. 试喝期快结束…