上一页 1 2 3 4 5 6 7 8 9 ··· 27 下一页
摘要: 一. 什么是原型设计模式? 1.1 原型设计模式的概念 ​ 原型设计模式的思想类似于我们常用的复制粘贴功能. 把一个地方的文件复制到另外一个地方, 复制完以后, 两个文件的内容是一模一样的. 原型设计模式的精髓也在于此. 原型模式用于创建重复的对象,首先创建一个实例对象, 然后通过拷贝实例对象创建一 阅读全文
posted @ 2021-07-11 07:06 盛开的太阳 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是状态模式? 状态模式(State Pattern):它主要用来解决对象在多种状态转换时,需要对外输出不同的行为的问题。状态和行为是一一对应的,状态之间可以相互转换。当一个对象的内在状态改变时,允许改变其行为,这个对象看起来像是改变了其类。例如:淘宝下单,订单有待付款,已付款待发货,待收货 阅读全文
posted @ 2021-07-07 09:47 盛开的太阳 阅读(1814) 评论(0) 推荐(1) 编辑
摘要: 说到责任链设计模式, 我们平时使用的也真是挺多的. 比如: 天天用的网关过滤器, 我们请假的审批流, 打游戏通关, 我们写代码常用的日志打印. 他们都使用了责任链设计模式. 下面就来详细研究一下责任链设计模式 一. 什么是责任链设计模式? 官方定义: 责任链模式(Chain of Responsib 阅读全文
posted @ 2021-06-25 10:38 盛开的太阳 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是模板方法设计模式 从字面意义上理解, 模板方法就是定义出来一套方法, 作为模板, 也就是基础。 在这个基础上, 我们可以进行加工,实现个性化的实现。比如:一日餐三. 早餐, 中餐, 晚餐. 每个人都要吃三餐, 但每个人的三餐吃的可能都不一样. 一日三餐定义了模板--早中晚, 每个人的三餐 阅读全文
posted @ 2021-06-23 09:01 盛开的太阳 阅读(905) 评论(0) 推荐(1) 编辑
摘要: 一. 什么是代理模式 1.1 概念 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用 也就是说客户端并不直接调用实际的对象,而是通过调用代理,来间接的调用实际的对象。 通俗的来讲代理模式就是我们生活中常见的中介。 1.2 为什么不直接调用, 而要间接的调用对象呢? 一般是因为客户 阅读全文
posted @ 2021-06-22 15:37 盛开的太阳 阅读(456) 评论(0) 推荐(1) 编辑
摘要: 装饰器模式 一. 什么是装饰器模式? 我们都知道装饰, 元旦, 圣诞节, 我们都需要装饰, 渲染节日气氛. . 所谓装饰, 就是在原来的基础上加东西. 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是对现有类 阅读全文
posted @ 2021-06-22 09:28 盛开的太阳 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 策略设计模式 透彻讲解 一. 什么是策略设计模式 设计模式有三种:创建型, 行为型, 结构型. 策略设计模式属于行为型. 为什么属于行为型呢? 来看看下面解释: 1.1 什么是策略呢? 什么是策略呢? 举个例子: 出行方式: 可以骑自行车, 摩托车, 开小汽车, 坐公交车, 坐火车, 轮船, 飞机等 阅读全文
posted @ 2021-06-21 06:26 盛开的太阳 阅读(764) 评论(0) 推荐(1) 编辑
摘要: 简单工厂设计模式 透彻讲解 一. 什么是工厂 理解简单工厂设计模式, 首先要理解什么是工厂. 我们身边有很多工厂. 酿酒的酒厂, 制衣的衣厂, 加工肉类的肉加工厂等等. 这些工厂他们到底是怎么酿酒的? 怎么制衣的?怎么加工肉的? 我们并不知道, 也不需要知道. 不知道并不影响我们喝酒, 穿衣, 吃肉 阅读全文
posted @ 2021-06-18 09:36 盛开的太阳 阅读(841) 评论(0) 推荐(1) 编辑
摘要: 一. 什么是开闭原则? 开放封闭原则(OCP,Open Closed Principle)是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。其他的设计原则,很多时候是为实现这一目标服务的. 1.1 先来看开闭原则的定义: Softwa 阅读全文
posted @ 2021-06-15 09:15 盛开的太阳 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是迪米特法则 迪米特法则(Law of Demeter )又叫做最少知识原则,也就是说,一个对象应当对其他对象尽可能少的了解。不和陌生人说话。英文简写为: LoD。 迪米特法则的目的在于降低类之间的耦合。由于每个类尽量减少对其他类的依赖,因此,很容易使得系统的功能模块功能独立,相互之间不存 阅读全文
posted @ 2021-06-10 22:16 盛开的太阳 阅读(3533) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 27 下一页