- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 享元模式(Flyweight Pattern)
我们知道机器语言识别的只有0和1,我把这两个元素存到一个实例里面,每次使用的时候去调用它,而不是使用的时候直接去new一个对应的对象,这样是非常消耗内存的,我们把这个收藏1和0的容器称之为享元库。 享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用 享元模式的结构 Flyweight(抽象享元类):抽象享元类通常是接口或者抽象类声明具体享元类...
2019-06-30 12:27:59 273
原创 外观模式(Facade Pattern)
mango公司最新研发了一块app刚刚发布就受到了用户的青睐,用户也提出许多反馈,产品经理根据用户反馈最多的问题来提出迭代一个版本:用户反馈咱们的app主题单一,为了广大用户的需求,需要对app的主题进行扩充。开发小组进行讨论,如果我们添加不同的主题,每个页面就得新增不同的主题页面这样太浪费时间并且工作量巨大。改变主题主要是改变页面的样式,我们只需要多做几套样式,根据用户的切换或者配置给予相应...
2019-06-30 09:26:16 231
原创 装饰模式(Decorator Pattern)
借用一张百度图片,我们在装修完房屋的后会在家里买一些点缀的家具,比如说客厅里面贴一些壁纸、挂上一些照片、摆上沙发茶几、弄几个盆栽...等等,这样一个温馨的家完成了。 装饰模式是一种用于代替继承的技术,它通过一种无须定义子类的方式给对象动态增加职责,使用对象之间的关联关系取代继承关系,在装饰模式中引入一个装饰类,这个类既可以调用待装饰方法也可以新增新的方法,来扩展原有的类的功能。 装饰者模式...
2019-06-29 23:34:49 241
原创 组合模式(Composite Pattern)
如上图是一个Windows目录结构的截图,我们发现目录里面有文件、文件夹,文件夹下面可以放文件文件夹,但是文件里面不可以放文件和文件夹,这样我们遍历这个目录下所有文件的时候,我们采用递归的方式层层遍历,直到所有文件夹下面的文件都遍历为止。我们这样遍历的时候每次都需要区分是不是文件夹,有些时候客户需要对他们进行一致性的对待,这样我们只有遍历每个节点就行,不需要对其进行区分。 组合模式(Comp...
2019-06-29 17:25:44 239
原创 桥接模式(Bridge Pattern)
我们逛某宝买衣服一般是先看款式,挑到自己喜欢的款式接下来就是看看衣服的颜色和适合自己的尺码,太大太小不合身,颜色不搭配都是很可怕的事情。衣服的颜色和尺码是影响衣服变化的两个维度,客户可根据自己的需求来选择自己心仪适合的衣服,所以今天给大家带来设计模式是桥接模式,桥接模式将两个变化的维度设计为两个独立变化的结构,使用一个第三方的抽象层来关联,这个抽象层就好比是一座桥,两个独立变化的结构就好像是河...
2019-06-29 14:47:24 263
广告终结者使用说明和资源
2020-07-05
手机端debug工具
2018-10-16
C#反编译器dnSpy最新版
2018-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人