![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
LixiSchool
这个作者很懒,什么都没留下…
展开
-
巧记23个设计模式
https://blog.csdn.net/lovelion/article/details/17517213概述及详解:https://blog.csdn.net/qq_25827845/article/details/529322341.单例模式():只有一个3.(第三者)代理模式:给某一个对象提供一个代理或占位符,并由代理对象来控制对原对象的访问。当无法直...原创 2020-01-07 10:26:58 · 196 阅读 · 0 评论 -
IT行业解决方案SDK
穿山甲联盟视频广告,属于今日头条旗下的sdk shareSDK是一种社会化分享组件,可分享picture,video,url,text等等,为iOS、Android、WP8 的APP提供社会化功能,集成了一些常用的类库和接口,缩短开发者的开发时间,还有社会化统计分析管理后台 bmob是一个可以开发云存储的移动应用软件,给应用软件快速添...原创 2019-07-10 11:14:01 · 399 阅读 · 0 评论 -
16 享元模式
享元模式:“享”就是分享之意,指一物被众人共享,而这也正是该模式的终旨所在。所谓享元模式就是运行共享技术有效地支持大量细粒度对象的复用。系统使用少量对象,而且这些都比较相似,状态变化小,可以实现对象的多次复用。享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。 享元模式(Flyweight Pattern)主要用于减少创建对象的数量...原创 2019-02-12 11:54:25 · 90 阅读 · 0 评论 -
4.建造者模式
1.建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。1、Builder:给出一个抽象接口,以规范产品对象的各个组成成分的建造。这个接口规定要实现复杂对象的哪些部分的创建,并不涉及具体的对象部件的创建。2、ConcreteBuilder:实现Builder接口,针对不同的商业逻辑,具体化复杂对象的各部分的创建。 在建造过程完成后,提供产品的实例。3、D...原创 2018-12-07 15:46:32 · 197 阅读 · 0 评论 -
23个设计模式汇总_方便记忆
一、 适配器(Adapter)模式适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法在一起工作的两个类能够在一起工作。 有人把这种模式叫做包装(Wrapper)模式二、 类的Adapter模式的结构: 由图中可以看出,Adaptee类没有Request方法,而客户期待这个方法。为了使客户能够使用Adaptee类,提供一个中间环节,即类Adapt...原创 2018-12-13 15:47:43 · 219 阅读 · 0 评论 -
适配器(Adapter)模式(23)
转载自:https://www.cnblogs.com/promise-7/archive/2012/05/16/2503596.html一、 适配器(Adapter)模式适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法在一起工作的两个类能够在一起工作。名称由来当我们要访问的接口A中没有我们想要的方法 ,却在另一个接口B中发现了合适的方法,我们又不...转载 2018-12-13 11:35:39 · 172 阅读 · 0 评论 -
20.模板方法模式
转载自:https://blog.csdn.net/carson_ho/article/details/54910518 :https://www.cnblogs.com/stonefeng/p/5743673.html 成产烟的一系列流程可以用模板方法模式来封装,生产不同的烟总的流程是一样的,不一样的地方在于某些具体的单个流程,比方说生产不同的烟,添加的材料或...转载 2018-12-07 18:56:25 · 123 阅读 · 0 评论 -
二十三种设计模式_概述
史上最全设计模式导学目录(完整版)https://blog.csdn.net/lovelion/article/details/17517213概述及详解:https://blog.csdn.net/qq_25827845/article/details/52932234一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点二、...转载 2018-11-29 11:15:40 · 1802 阅读 · 0 评论 -
面向对象设计七大原则
原文转载:https://www.cnblogs.com/sunflower627/p/4718702.html 1. 单一职责原则(Single Responsibility Principle)每一个类应该专注于做一件事情。2. 里氏替换原则(Liskov Substitution Principle)超类存在的地方,子类是可以替换的。3. 依赖倒置原则(Depende...转载 2018-11-09 16:06:04 · 92 阅读 · 0 评论 -
1.设计模式_代理模式(Proxy Pattern)
代理模式是常用的结构型设计模式之一,当无法直接访问某个对象或访问某个对象存在困难时可以通过一个代理对象来间接访问,为了保证客户端使用的透明性,所访问的真实对象与代理对象需要实现相同的接口。根据代理模式的使用目的不同,代理模式又可以分为多种类型,例如保护代理、远程代理、虚拟代理、缓冲代理等,它们应用于不同的场合,满足用户的不同需求。15.1 代理模式概述 近年来,代购已逐步成为电...原创 2018-09-03 14:27:14 · 230 阅读 · 0 评论 -
1.设计模式_装饰器模式
概念 装饰( Decorator )模式又叫做包装模式。通过一种对客户端透明的方式来扩展对象的功能,是继承关系的一个替换方案。 装饰模式就是把要添加的附加功能分别放在单独的类中,并让这个类包含它要装饰的对象,当需要执行时,客户端就可以有选择地、按顺序地使用装饰功能包装对象。 角色及职责component抽象产品类。是所有具体产品和装饰者的基类,客户端就是面向抽象产...原创 2018-08-31 16:59:54 · 254 阅读 · 0 评论 -
1.设计模式_里氏替换原则
里氏替换,LSP(Liskov Substitution Principle),所有引用基类的地方必须能够透明地使用其子类的对象。通俗点讲,只要父类能出现的地方子类就可以出现,而且替换为子类也不会产生任何异常。 我们知道面向对象语言的三大特征是继承、封装、多态,里氏替换原则就是依赖于继承、多态,建立抽象,通过抽象建立规范,在运行时替换成具体的对象,保证系统的扩展性、灵活性。 往往和开放封闭原则...原创 2018-08-30 16:56:44 · 146 阅读 · 0 评论