
设计模式
文章平均质量分 81
介绍了常用的设计模式,一起学习,一起进步!
SJMP1974
这个作者很懒,什么都没留下…
展开
-
设计模式——(14)代理模式
设计模式之代理模式原创 2022-06-07 21:08:26 · 373 阅读 · 0 评论 -
设计模式——(13)状态模式
涉及模式之状态模式原创 2022-06-06 16:55:02 · 246 阅读 · 0 评论 -
设计模式——(12)组合模式
设计模式之组合模式原创 2022-06-05 18:17:50 · 292 阅读 · 0 评论 -
设计模式——(11)迭代器模式
设计模式之迭代器模式原创 2022-06-05 15:18:15 · 403 阅读 · 0 评论 -
设计模式——(10)模板方法模式
设计模式之模板方法模式原创 2022-06-04 12:47:41 · 171 阅读 · 0 评论 -
设计模式——(9)外观模式
设计模式之外观模式原创 2022-06-04 11:05:30 · 255 阅读 · 0 评论 -
设计模式——(8)适配器模式
设计模式之适配器模式原创 2022-06-03 17:19:34 · 162 阅读 · 0 评论 -
设计模式——(7)命令模式
命令模式,实现命令请求者与命令执行者的解耦,记下学习笔记,与大家共同学习。原创 2022-06-03 15:17:38 · 125 阅读 · 0 评论 -
设计模式——(6)单例模式
第六章 单例模式为什么需要单例模式?有些对象只需要一个,例如:线程池、缓存和日志对象。单例模式的特点:保证一个类仅有一个实例,并提供一个访问它的全局访问点;防止一个全局使用的类频繁地创建与销毁;判断系统是否已经有这个单例,如果有则返回,如果没有则创建;构造函数是私有的,若提供公共的构造函数 ,则可以构造多个该类对象。1.1 饿汉式单例在JVM启动便加载,优点是代码简单,缺点是存在启动时的性能消耗、若未使用该对象,会浪费资源等问题。package headfirst.designpa原创 2022-05-21 12:53:36 · 157 阅读 · 0 评论 -
设计模式——(5)抽象工厂模式
第五章 抽象工厂模式1.1 简介抽象工厂模式的定义:抽象工厂模式提供了一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。举例: 工作了,为了参加一些聚会,肯定有两套或多套衣服吧,比如说有商务装(成套,一系列具体产品)、时尚装(成套,一系列具体产品),甚至对于一个家庭来说,可能有商务女装、商务男装、时尚女装、时尚男装,这些也都是成套的,即一系列具体产品。用 OOP 的思想去理解,所有的衣柜(具体工厂)都是衣柜类的(抽象工厂)某一个,而每一件成套的衣服又包括具体的上衣(某一具体产品),裤子原创 2022-05-20 17:17:41 · 810 阅读 · 0 评论 -
设计模式——(4)工厂方法模式
Head First 设计模式第四章 工厂方法模式1.1 简单工厂在开发过程中,当遇到如下场景:package headfirst.designpatterns.factorymethod.background;import headfirst.designpatterns.factorymethod.Pizzas.CheesePizza;import headfirst.designpatterns.factorymethod.Pizzas.ClamPizza;import headfir原创 2022-05-19 20:57:33 · 206 阅读 · 0 评论 -
设计模式——(2)观察者模式
第一章 观察者模式1.1 引言在开发过程中,当遇到如下场景:类似微信公众号的消息通知模型,只要公众号更新了消息,那么所有订阅了该公众号的用户都会收到消息推送。拍卖的时候,拍卖师观察最高标价,然后通知给其他竞价者竞价。就上述场景而言,一方更新消息,其余用户获取消息。由于在公众号消息通知模型中,订阅消息的用户可能增加、减少,因此,需要一种设计模式来解决此场景下的问题。观察者模式就是应对此场景的一种设计模式。这里更新消息的一方称为主题(公众号),所有接收消息的用户称为观察者(订阅公众号的用户)。原创 2022-05-04 18:55:48 · 602 阅读 · 0 评论 -
设计模式——(1)策略模式
为什么要学设计模式?因为设计模式是面向对象的具体实现,你将学习其他开发人员的经验,解决在特定场景下的问题,设计模式在开发过程中随处可见,它真的很重要!!!开始学习策略模式…1.1 引言在开发过程中,当遇到如下场景:一款游戏,不同的鸭子具有不同的飞行行为,例如,一般的鸭子具有飞行的行为,橡皮鸭和模型鸭不具有飞行的行为。购物时,不同会员等级对应的商品价格折扣是不同的,折扣具有不同的算法,例如,金牌会员打7折,银牌会员打8折;就上述场景而言,针对某一问题,具有不同的应对策略(行为或算法等,统称策原创 2022-04-29 17:22:45 · 277 阅读 · 0 评论