摘要: 本篇主要讲Java设计模式之观察者模式。 [TOC] 前言 当心浮气躁时,告诫自己要静下心来,一步一步来,不要急不要燥。 观察者模式介绍 观察者模式也叫做发布订阅模式,是一种行为型设计模式。观察者模式最常…
分类:设计模式
单例模式 (java 语言描述)
使用场景 实际的开发中,为了避免创建多个对象消耗过多的资源,或者某个类的对象只能有一个,所以就需要使用单例模式来确保某个类只能对外提供一个对象。 特点 类的构造函数一般用private修饰,不对外公开 一般通过一个静态方…
Android 中的那些策略模式
版权声明:本作品采用 知识共享署名-非商业性使用-禁止演绎 3.0 中国大陆许可协议 进行许可,未经允许不可擅自转载,转载需标明作者 张拭心 与 原文链接,否则保留追究法律责任的权利! 上篇文章 策略模式:网络小说的固定…
[译] React.js 设计模式
原文出自:krasimirtsonev.com/blog/articl… 前言 我想找一个好的前端前端框架,找了很久。这个框架将能够帮助我写出具有可扩展性、可维护性 UI 的代码。通过对 React.js 优势的理解,我…
Java 设计模式之工厂方法模式
前言 正所谓只要功夫深,铁杵磨成针,坚持不懈,水滴石穿。学习也要坚持不懈,慢慢积累,才能达到以量变促成质变。在前进的过程中也要保持好良好的心态,不急不燥,脚踏实地,一步一个脚印。 工厂方法模式 介绍 工厂方法模式…
代理模式的学习与使用
前段时间在研究插件化,其中主要看了任玉刚动态加载框架——dynamic-load-apk,其Activity的注册问题主要是通过静态代理的方式来完成,之前了解过代理模式,但具体没使用过,这次看到了具体的使用,于是更深入的…
iOS 设计模式系列二:装饰者模式
引言 在介绍装饰者模式之前,我们先了解一个设计原则: 多用组合,少用继承。 在平时写代码时,我们应该减少类继承的使用,过多地使用类的继承会导致类数目过于庞大而变得难以维护,而使用组合可以让我们的系统更具弹性,更加容易修改…
你的设计应该「所见即所得」
原文地址:What You See is What You Use 译文出自:掘金翻译计划 译者:jiaowoyongqi 校对者:cbangchen, siegeout 几年前的一个夏天,我有机会住在旧金山里同一栋楼不…
设计模式(三) -- 使用策略模式使每个行为隔离
前言 之前做了一个记账的功能。说的是不同的投资人的不同行为会对账目产生不同的影响。比如说,投资人买了一笔活期的产品,钱要怎么怎么变。投资人要是买定期产品,钱又要怎么怎么变。之类的,总之有一大堆情况。 那么由于之前看过一点…
设计模式(二) -- 解耦利器观察者模式
前言 在工作中为了使得自己的业务代码和同事的业务代码解耦开来,使用到了 SpringBoot 的事件机制。好奇其事件机制的实现,看了下源码发现就是使用了观察者模式,顺便做下总结。 目录 基本概念 Java中的观察者模式 …
itsCoder WeeklyBlog 项目第二期
WeeklyBlog 项目第二期文章合集,本期流程更加规范,审阅时间延长,保证每篇文章都是高质量。 本期内容也较为丰富,有 Android 的基础知识、源码分析,也有解决实际开发中的问题的内容,还有一些独立开发者的内容,…
Java 设计模式之原型模式
前言 正所谓只要功夫深,铁杵磨成针,坚持不懈,水滴石穿。学习也要坚持不懈,慢慢积累,才能达到以量变促成质变。在前进的过程中也要保持好良好的心态,不急不燥,脚踏实地,一步一个脚印。 原型模式 介绍 原型模式是一个创建型的模…