设计模式
名侦探张六儿
学习学习学习
展开
-
【张六儿大话设计模式】——单例模式和原型模式
一、单例模式1.单例模式概念 我们可以把单例模式理解为男/女朋友,一个人只能有一个男/女朋友(你放荡不羁当我没说~)。小西是张六儿的女朋友,当张六儿想要出去看电影吃饭需要女朋友陪的时候,小西就会来陪着张六儿;当张六儿生病了需要女朋友照顾的时候,小西就会来照顾他;当张六儿想要和女朋友结伴去旅行的时候,小西就会和他一起去旅行;当张六儿想要。。。的时候,嘿嘿~也就是说,当张六儿需要和女朋友...原创 2018-06-11 15:11:20 · 944 阅读 · 0 评论 -
【张六儿大话设计模式】——建造者模式
建造者模式 张六儿本是一个钢铁直男,但是由于女朋友小西的耳濡目染和悉心调教,他渐渐的也对女生的化妆品有了很多的了解。日子久了,他也能够替小西挑选化妆品了,小西只要跟张六儿说,她要一个化妆品套装包括:眼影、眉笔和口红,并且说明基本需求,张六儿就能根据需求去商店里给小西购买一套化妆品 。小西不用关心张六儿买化妆品的时候是怎样挑选、比较、试色、搭配的,只需要等着张六儿把一个化妆品套装礼盒送到她面前...原创 2018-06-12 19:43:44 · 388 阅读 · 0 评论 -
【设计模式】——23种设计模式形象比喻以及设计模式七大原则
转自https://blog.csdn.net/qq_23490875/article/details/44814321一、创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory。工厂模式:客户类和工厂类分开。消费者任何时候需要...转载 2018-06-06 14:24:47 · 329 阅读 · 0 评论 -
【张六儿大话设计模式】——简单工厂模式、工厂方法模式、抽象工厂模式
工厂模式是设计模式中的一种十分重要的创建型模式,工厂模式又分为简单工厂模式、抽象工厂模式以及工厂方法模式。下面来讨论这几种工厂模式。一、简单工厂模式 张六儿是一个很会做饭的人,他的女朋友小西十分喜欢吃猪蹄。猪蹄有很多种做法,比如:焖猪蹄、烤猪蹄、卤猪蹄......(不说了,有点饿)但是在小西第一次跟张六儿说她想吃某种做法的猪蹄时,首先要说明白自己喜欢吃什么样的口味,比如焖猪蹄多放点糖...原创 2018-06-07 20:54:25 · 214 阅读 · 0 评论 -
【张六儿大话设计模式】——观察者模式
当对象间存在一对多关系时,则使用观察者模式。比如当一个对象被修改时,会自动通知它的所有依赖对象,这些依赖对象随之做出相应的反应。观察者模式属于行为型模式。 张六儿喜欢很喜欢玩绝地求生,有时他会带着三个新手朋友一起玩。三个队友由于枪法很差,所以只能躲在张六儿身后躺鸡。队友们时刻关注着右上角的击杀信息,一旦张六儿杀死了敌人,右上角就会弹出一条击杀信息。这时,他的队友们看到张六儿击杀了...原创 2018-08-06 00:47:00 · 229 阅读 · 0 评论 -
【张六儿大话设计模式】——装饰器模式
大话设计模式断了好久,正好最近在研究无埋点技术接触到了ASM操作字节码,也就随之接触到了装饰器模式,于是仔细的学习了一下。 张六儿是一个网瘾少年,最喜欢玩的游戏就是Dota2了,众所周知Dota2是一个免费游戏(???),但是游戏中还是可以通过花钱购买英雄饰品让你的英雄变得十分炫酷(G胖的微笑)。张六儿喜欢影魔这个英雄,但是他觉得原始版的影魔模型实在是太太太太XX的丑了,于是他就花了20...原创 2019-03-11 20:51:46 · 174 阅读 · 0 评论