小说君今天就开始搬砖了,先预备下心情,找篇老文修改修改发订阅号。 面向组合子(Combinator-Oriented),这个词的出处已经不可考,小说君随手google了下,可能源头就是ajoo在05年的连载系列。 需要声…
标签:设计模式
【设计模式】-09观察者模式
1.什么是观察者模式? 定义:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新. 举个栗子: 张三和李四准备上演一场抢劫银行的行动,张三负责抢劫,李四负责放哨,他…
设计模式-----桥接模式(Bridge Pattern)
学习设计模式也有一段时间了,今天就把我整理的一篇课程和大家分享,有不妥之处欢迎指出. 生活中的一个例子: 就…
iOS设计模式之单例模式
单例模式是iOS常用设计模式中的一种。单例设计模式的作用是使得这个类的一个对象成为系统中的唯一实例,因此需要用一种唯一的方法去创建这个对象并返回这个对象的地址。那么,我们何时使用单例模式呢?1、类只能有一个实例,而且必须…
JavaScript 设计模式 : 巧用'工厂模式'和'创建者'模式
我为什么把他们两个放在一起讲?我觉得这两个设计模式有相似之处,有时候会一个设计模式不能满足你的需求而采用另一种设计模式。基于这点考虑,而且为了大家更好地理解,我放到了一起,加深大家的印象,活学活用。 [这里我为了能更好的…
php 设计模式 - 装饰器模式
装饰器模式概念 在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能,它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 装饰器模式特点 1.装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相…
设计模式--6大原则--开闭原则
开闭原则(Open Closed Principle) 开闭原则的核心是:对扩展开放,对修改关闭 白话意思就是我们改变一个软件时(比如扩展其他功能),应该通过扩展的方式来达到软件的改变,而不应爱修改原有代码来实现变化 &…
大话设计模式Python实现-工厂方法模式
工厂方法模式(Factory Method Pattern):定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延时到其子类. 1 #!/usr/bin/env python 2 # -*- …
交易系统 - 领域驱动设计浅析
作者:传金 本文为原创文章,转载请注明作者及出处 背景 软件的核心是其为用户解决领域相关问题的能力。 — Eric Evans 《领域驱动设计—软件核心复杂性应对之道》 交易系统作为电商平台架构的核心系统之一,它…
博客园的大牛们,被你们害惨了,Entity Framework从来都不需要去写Repository设计模式
本文将在技术层面挑战园子里的权威大牛们,言语不敬之处敬请包涵。本文旨为技术交流,欢迎拍砖。 园子里面分享和推荐Entity Framework(以下简称EF)的Repository(仓储)设计模式的文章真不…
基于Mesos的作业云 Elastic-Job-Cloud 源码分析 —— 作业调度(一)
本文基于 Elastic-Job V2.1.5 版本分享Elastic-Job-Cloud 源码分析系列(6篇)传送门 1. 概述 2. 作业执行类型 3. Producer 发布任务 3.1 常驻作业 3.2 瞬时作业…
Java 设计模式——建造模式 (Builder Pattern)
Builder模式常用例子 今天就简单粗暴的介绍一下Builder模式概念和使用。 Dialog的创建 AlertDialog dialog = new AlertDialog.Builder(this) .setIco…