![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
设计模式
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
CSDN砖家
APP/网站/OA/CRM/ERP/小程序等定制开发
展开
-
java设计模式之工厂设计模式——Factory Pattern
设计模式故事会:https://blog.csdn.net/weixin_40205234/article/details/90664824工厂模式工厂模式(Factory Pattern)是java中最常见的设计模式之一,该类型属于创建型设计模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口指向新创建的对象。1.简...原创 2019-01-02 16:38:05 · 2825 阅读 · 2 评论 -
CSDN-构建者模式
1.介绍1.1什么是构建者模式创建者模式又叫建造者模式,是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建具有复合属性的对象。1.2适用场景:隔离复杂对象的创建和使用,相同的方法,不同执行顺序,产生不同事件结果 多个部件都可以装配到一个对象中...原创 2019-08-26 09:41:44 · 2001 阅读 · 0 评论 -
接口隔离原则
简介姓名 :接口隔离原则英文名 :Interface Segregation Principle价值观 :宁缺毋滥个人介绍 :1. Clients should not be forced to depend upon interfaces that they don't use.(客户端不应该依赖它不需要的接口。)2. The dependency of one clas...原创 2019-08-23 14:29:06 · 1617 阅读 · 0 评论 -
CSDN-迪米特法则
简介姓名:迪米特法则英文名:Law of Demeter小名:最少知识原则小名英文名:Least Knowledge Principle价值观:妈妈说不和陌生人说话个人介绍:1. Each unit should have only limited knowledge about other units: only units "closely" related to ...原创 2019-08-23 14:47:18 · 1624 阅读 · 0 评论 -
里氏替换原则
里氏替换原则(Liskov Substitution Principle ,LSP):指的是任何基类可以出现的地方,子类一定可以出现。定义1如果对每一个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有程序P在所有的对象o1都替换成o2时,程序p的行为没有发生变化,那么类型T2是类型T1的子类型。定义2所有引用基类的地方必须能透明地使用其子类对象。问题由来...原创 2019-08-22 17:13:06 · 1689 阅读 · 0 评论 -
开闭原则
设计模式故事会:https://blog.csdn.net/weixin_40205234/article/details/906648241.定义开闭原则:对于扩展是开放的,对于修改是关闭。2.实现2.1 创建书籍接口interface IBook { String getName(); int getPrice(); String get...原创 2019-08-21 17:07:44 · 1253 阅读 · 0 评论 -
观察者模式
设计模式故事会:https://blog.csdn.net/weixin_40205234/article/details/906648241.简介简单情形:有A、B、C、D等四个独立的对象,其中B、C、D这三个对象想在A对象发生改变的第一时间知道这种改变,以便做出相应的响应或者对策。 上面的这种情形,就是观察者模式。 当然可以有多个观察者,多个被观察者。 观察者与被观察...原创 2019-08-21 09:46:41 · 978 阅读 · 0 评论 -
抽象工厂模式
设计模式故事会:https://blog.csdn.net/weixin_40205234/article/details/90664824举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。 事实上,在选择CPU的时候,面临一系列的问题,比如品牌、型号、针脚数目、主...原创 2019-08-21 09:26:28 · 644 阅读 · 0 评论 -
迭代器模式
设计模式故事会:https://blog.csdn.net/weixin_40205234/article/details/90664824简介Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation.提供...原创 2019-08-20 15:07:13 · 697 阅读 · 0 评论 -
设计模式故事会
六大原则1.单一职责原则2.里氏替换原则3.依赖倒置原则4.接口隔离原则5.迪米特法则6.开闭原则五大创建型模式6.单例模式7.工厂方法8.抽象工厂9.建造者模式10.原型模式十一大行为型模式11.模板方法12.中介者模式13.命令模式14.责任链模式15.策略模式16.迭代器模式17.观察者模式18.状态模式...原创 2019-05-29 09:16:44 · 403 阅读 · 1 评论 -
java设计模式之适配器模式——Adapter
设计模式故事会:https://blog.csdn.net/weixin_40205234/article/details/90664824今天一大早,你的leader就匆匆忙忙跑过来找到你:“快,快,紧急任务!最近ChinaJoy马上就要开始了,老板要求提供一种直观的方式,可以查看到我们新上线的游戏中每个服的在线人数。”你看了看日期,不是吧!这哪里是马上要开始了,分明是已经开始了!这怎么...原创 2019-02-25 14:22:32 · 824 阅读 · 0 评论 -
java的三种代理模式
设计模式故事会:https://blog.csdn.net/weixin_40205234/article/details/906648241.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式,即通过代理对象访问目标对象。这样做的好处是,可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。这里使用到编程中的一种思想,不要随意去修改别人已经写好的...原创 2019-02-11 14:51:50 · 1125 阅读 · 0 评论 -
Java自定义注解
一.注解的基本概念注解的定义:java文件叫做Annotation,用@interface表示。 元注解:@interface上面按需要注解上一些东西,包括@Target、@Retention、@Document、@Inherited四种。 注解的保留策略: //注解仅存于源码中,在class文件中不存在@Retention(RetentionPolicy.SOURCE)//默认的...原创 2019-01-09 15:20:31 · 2232 阅读 · 0 评论 -
java设计模式之单例模式——Singleton pattern
设计模式故事会:https://blog.csdn.net/weixin_40205234/article/details/90664824单例模式单例模式(Singleton pattern)是java中最常见的设计模式之一。该模式属于创建型设计模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一...原创 2019-01-03 14:41:59 · 2008 阅读 · 1 评论 -
CSDN-原型模式
原型模式原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,...原创 2019-08-26 11:17:51 · 1778 阅读 · 0 评论