设计模式之观察者模式观察者模式是使用频率最高的设计模式之一,它用于建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应作出反应。 观察者模式定义 观察者模式(Observer Patte...设计模式# Observer# Subject# 观察者模式6年前02080
设计模式:装饰模式或包装模式什么是设计模式 装饰模式又名包装模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 有透明和半透明两种,大部分都是半透明的,半透明的装饰模式是介于装饰模式和适配器模式之间的。...设计模式# uml# 包装模式# 大话设计模式5年前01470
设计模式之工厂模式前言 工厂模式(Factory Pattern)是一种非常常用的创建型设计模式,提供了创建对象的最佳方式。在创建对象时,不会对客户端暴露对象的创建逻辑,而是通过使用共同的接口来创建对象。 简单记录一下...设计模式面试# 工厂方法模式# 工厂设计模式# 抽象工厂模式3周前0690
设计模式之建造者模式前言 建造者模式也是一种很常见也很实用的模式,下面简单记录一下,方便自己回顾和查阅。 正文 建造者模式 建造者模式(Builder Pattern)是一种创建型设计模式,旨在将一个复杂对象的构建与其...设计模式面试# 建造者模式# 设计模式3周前0680
设计模式之单例模式前言 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 单例模式是在内存中 仅会创建一次对象 的设...设计模式面试# 单例模式# 懒汉式# 设计模式3周前0620
设计模式之装饰模式前言 今天学习装饰模式,这个模式在Android源码中很常见,记录一下相关知识,方便自己后续查阅和回顾。 demo根据参考文中写的。 正文 装饰模式 装饰模式(Decorator Pattern)是结...设计模式面试# activity# Android# Application3周前0540
设计模式之代理模式前言 今天学习一代理模式,代理模式也是一种很常见的模式。简单记录学习中看到内容,方便自己后续查阅和回顾。 正文 代理模式 为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象。 ...设计模式面试# 代理模式# 设计模式2周前0480
设计模式之策略模式前言 今天学习策略模式,这个开发中也是很常见的,简单总结于此,方便自己查阅和回顾。 正文 策略模式 策略模式(Strategy Pattern)属于对象的行为模式。定义一系列算法,将每一个算法封装起来...设计模式面试# 策略模式# 设计模式3周前0440