------【大话设计模式】
文章平均质量分 92
你个佬六
程序员各个都是佬六!!
展开
-
【设计模式】从菜鸟到大鸟之《大话设计模式》初体验
大话设计模式是一本很有艺术特色的书,作者程杰老师通过诙谐幽默的对话式的语言,把很多的设计模式讲解的活灵活现,让读者流连忘返! 我拿到书,首先花了两天的时间对整本书进行了通读。虽然《大话设计模式》这本书比较厚,但是里面的内容却是一环扣一环。看着菜鸟在不断的成长,也知道了我们通过学习也会进步的! 大话设计模式这本书,里面的讲解并不是把所有的模式分开讲,而是一个模式会和很原创 2015-08-28 13:43:23 · 1741 阅读 · 33 评论 -
【面向对象】设计模式总结
一、前言 设计模式是软件编程提升水平的一个重要技能,而且在软件攻城狮中考试里,也是比不可少的,所以小编总结了历年的软考真题,总结了设计模式。希望可以给您带来帮助。二、行为型行为型一共分为5种,记忆方式小编通过一个故事串起来:“一个人根据工厂的原型创建工厂”By Chuan.Wang.单例:实例对象只有一个。工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,使一个类的实例化延原创 2016-11-11 10:07:11 · 1344 阅读 · 14 评论 -
【设计模式】单例模式 Java
一、前言 可以说单例模式在很多的系统中都有它的身影,主要是解决只实例化一个对象只。二、单例用于解决什么问题?三、分类3.1 饿汉式 不管用不用上来直接new优点是:写起来比较简单,而且不存在多线程同步问题,避免了synchronized所造成的性能问题;缺点是:当类SingletonTest被加载的时候,会初始化static的instance,静态变量被创建并分配内存空间,从原创 2017-02-11 14:20:21 · 622 阅读 · 9 评论 -
【设计模式】外观模式降低系统耦合(二)
接上文 【设计模式】外观模式降低系统耦合(一)六、外观实例演示1.背景介绍 最近在重构机房收费系统,刚开始的时候使用的是三层架构:UI层、BLL层、DAL层。开始顺利的敲完了登陆的这一条先,后来发现自己以后的线都需要和逻辑层进行交流,正好可以使用上学到的外观模式,在U层和B层之间添加一个外观层,让它给我们节省力道。 在此之前我曾经完成了三层的登陆一条线:【面向对象】初步接触三层原创 2015-11-16 08:28:37 · 1375 阅读 · 27 评论 -
【设计模式】外观模式降低系统耦合(一)
一、摘要 外观模式(Facade)是一个使用频率非常高的设计模式之一。 它通过为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。二、外观模式概述 现在越来越多的人喜欢到外面的餐馆吃饭,不知道大家有没有留意在家里自己做饭和去外面吃有什么区别? 如果是自己做饭就要买菜、洗菜、做菜、吃菜。而在餐馆吃饭只需要对服务员说,我要什么什么菜。正原创 2015-11-09 11:02:42 · 3920 阅读 · 87 评论 -
【设计模式】从菜鸟到大鸟之23个模式整体观
一、前排感受 用了三个星期的时间终于拜读完了《大话设计模式》。 其中书读了三遍,第一遍快速阅读,丛中获得了一个整体的大框架;第二遍仔细阅读,讲书中的所有的例子都动手操作了,不但熟悉运用了C#,更深刻的锻炼了面向对象的意识;第三遍整体对比看书,把相似的模式都进行对比学习。 学习《设计模式》有几种境界,第一种是学习了一两个设计模式,就一直想用到自己的代码中去;原创 2015-09-17 14:10:10 · 1806 阅读 · 31 评论 -
【设计模式】从菜鸟到大鸟之命令模式
对于命令,我相信大家都不会陌生,比如,命令可以是BOOS下达的,也可以是上司下达的,而接受命令后就要有人去做。由此可见,命令需要两类人:一个是施命令者,一个是接受命令者。原创 2015-11-04 15:47:35 · 1133 阅读 · 14 评论 -
【设计模式】从菜鸟到大鸟之OOTV杯大赛评委
【设计模式】从菜鸟到大鸟之OOTV杯大赛评委 一、前言 “现在介绍本次大赛的评委,单一职责先生、开放封闭先生、依赖倒转先生、里氏代换女士、合成聚合复用女士、迪米特先生。主持人GOF说道” 在《大话设计模式》最后一章中程杰先生很有魅力的给所有的模式以及原则进行了生动形象的从新编码,赋予了新的命名,让每一个模式更加的符合生活化。更加容易被我们理解,在这里也看出原创 2015-09-27 21:55:53 · 1303 阅读 · 34 评论 -
【设计模式】从菜鸟到大鸟之工厂三姐妹
一、全局观 “编程是一门技术,更是一门艺术!” 我们说的工厂三姐妹分别是简单工厂模式、工厂方法模式以及抽象工厂模式。它们都属于创建型的设计模式。其实每一个设计模式有且只有一个是核心的地方!只要我们抓住核心,分清楚主次,就可以痛快的使用各种模式了。二、揭露核心 *简单工厂模式* 又叫做静态工厂方法模式(Static Factory Method),不属于23种G原创 2015-09-02 10:40:10 · 2194 阅读 · 103 评论 -
springboot 使用 策略模式 去除过多的 if else 或 swich case!
一、前言 最近写代码的过程中,发现业务逻辑很多的时候,总会有很多的 if ... else,很多的 if ...else,有的时候就会丢去某些逻辑。有的时候也会用到swich case 来区分不同类型下执行不同的方法。但是往往这种情况的时候,会显得一个方法的代码非常长。为了破解这样的嵌套。我们可以使用策略模式来解决。本篇小编将......原创 2019-04-21 15:36:33 · 9260 阅读 · 2 评论