E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
------【大话设计模式】
大话设计模式
之模板方法模式(摘录)
1、辉煌工程——制造悍马 周三,9:00,我刚刚坐到位置上,打开电脑准备开始干活。 “小三,小三,叫一下其他同事,到会议室,开会”,老大跑过来吼,带着坏笑。还没等大家坐稳,老大就开讲了: “告诉大家一个好消息,昨天终于把牛叉模型公司的口子打开了,要我们做悍马模型
·
2015-11-02 16:06
设计模式
大话设计模式
之代理模式
1、基本概念 随着互联网飞速的发展,现在许多软件系统都提供跨网络和系统的应用,但在跨网络和系统应用时,作为系统开发者并不希望客户直接访问系统中的对象。其中原因很多考虑到系统安全和性能因素,这时候聪明的开发者想到了在客户端和系统端添加一层中间层----代理层,也是即将要介绍的代理模式 (1)定义 代理模式(Proxy)为另一个对象提供一个替身或占位符以控
·
2015-11-02 16:05
设计模式
大话设计模式
之装饰者模式
1、定义 Decorator模式(别名Wrapper):动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。 2、意图: 动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 3、设计原则: 1. 多用组合,少用继承。 利用继承设计子类的行为,是在编译时静态决定的,而且所有的子类都会继承到相同的行为。然而,如果能够利用
·
2015-11-02 16:04
装饰者模式
大话设计模式
之依赖倒转模式
1、定义 高层模块不应该依赖底层模块,两个都应该依赖于抽象 抽象不应该依赖细节,细节应该依赖抽象 高层模块和低层模块容易理解,每一个逻辑的实现都是由原子逻辑组成的,不可分割的原子逻辑就是低层模块,原子逻辑的再组装就是高层模块。那什么是抽象,什么又是细节呢?在Java语言中,抽象就是指接口或抽象类,两者都是不能直接被实例化的;细节就是实现类,实现接口或继承抽象类而产生的类就是细节,
·
2015-11-02 16:04
设计模式
大话设计模式
之开放-封闭原则
1、概念 开放封闭原则(OCP,Open Closed Principle):软件实体应该是可扩展,而不可修改的;也就是说,对扩展是开放的,而对修改是封闭的。 OCP主要体现在两个方面: (1)对扩展开放,意味着有新的需求或变化时
·
2015-11-02 16:03
设计模式
大话设计模式
之单一职责原则
1、单一职责原则描述 单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。这个设计原则备受争议,只要你想和别人争执、怄气或者是吵架,这个原则是屡试不爽的。如果你是老大,看到一个接口或类是这样或那样设计的,你就问一句:“你设计的类符合SRP原则吗?”,保准对方立马“萎缩”掉,而且还一脸崇拜地看着你,心想:“老大确实英明”
·
2015-11-02 16:02
设计模式
大话设计模式
之策略模式(strategy)
策略模式:它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响使用算法的用户。 针对商城收银模式,打折,返现促销等的例子: 打折还是促销其实都是一些算法,可以用工厂模式来生成算法对象,但算法本身只是一种策略,重要的是这些算法随时都可能替换的,而封装变化点是我们面向对象的一种重要的思维方式,首先来看下策略模式的结构图和基本代码: 1)结构图 2)代码 st
·
2015-11-02 16:01
strategy
设计模式- 外观模式
在《
大话设计模式
》里举了这么一个例子,有一个股民在买股票,面对成千上万种类型的股
·
2015-11-02 16:57
设计模式
设计模式- 使用抽象工厂实现多数据库切换实现过程
怎么写好设计模式让读者看懂真的要讲究一下技巧,不能单纯的贴代码并对代码作解释,我觉的《
大话设计模式
》就是一本讲设计模式很好的书,那本书通过故事的形式讲解让人联想思考下去。
·
2015-11-02 16:44
设计模式
观《
大话设计模式
》之——简单工厂模式
没看之前,了解的不过,理解也不深刻,看了《
大话设计模式
》第一章,印象也深刻了,理解也加深了。当我学了面向对象的分析设计编程思想,开始考虑通过封装、继承、多态把程序的耦合度降低。
·
2015-11-02 16:39
简单工厂模式
大话设计模式
-观察者模式
基本简介:观察者<Observer>模式(有时又被称为发布-订阅<Publish/Subscribe>模式、模型-视图<Model/View>模式、源-收听者<Source/Listener>模式或从属者<Dependents>模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时
·
2015-11-02 15:08
观察者模式
大话设计模式
-简单工厂模式
基本简介:从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 优点:工厂类是整个模式的关键.包含了必要的逻辑判断,根据外界给定的信息,决定
·
2015-11-02 15:07
简单工厂模式
设计模式之建造者模式
主要参考《
大话设计模式
》和《设计模式:可复用面向对象软件的基础》(DP)两本书。本文介绍建造者模式的实现。 建造者模式的定
·
2015-11-02 14:10
建造者模式
【设计模式】简单工厂模式与策略模式
【前言】今天再次把《
大话设计模式
》一书拿出来翻了一下,对于前面一节初探中讲诉的简单工厂模式和策略模式,有了更好的理解。按照习惯,还是继续梳理梳理。
·
2015-11-02 13:55
简单工厂模式
桥接模式及C++实现
这里引用《
大话设计模式
》里面的那个例子。这个例子中,每次添加一个新的手机品牌,则必须要添加
·
2015-11-02 12:51
桥接模式
单一职责原则的体现-策略模式
这两天看《你必须知道的.Net》一书,在看到面向对象编程的原则-单一职责原则时降到策略模式是该原则的最好体现,根据自己的理解将《
大话设计模式
》中的策略模式实现了出来,自己比较菜,希望达人们给予指点。
·
2015-11-02 10:52
策略模式
[读书笔记]
大话设计模式
计算器设计
挺明白的计算器设计,写的非常不错。 代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplicat
·
2015-11-02 09:27
设计模式
体验多态之美
早在看《
大话设计模式
》第一章的时候,就对诸如Animal = New Cat ()这种用父类来引用之类的多态用法就不是很懂了
·
2015-11-02 09:24
多态
大话设计模式
1-简单工厂模式
1.工厂模式. 实例:计算器 创建方法: 首先是运算类,它有两个Number属性,用于计算计算器的前后数; 然后有一个虚方法GetResult,用于得到结果; 1 运算类 2 { 3 两个Number属性{get;set;} //主要用于计算前后数,NumA,NumB 4 虚方法GetResult//用于得到结果 5 } 把加减乘除都写成子运算类的子
·
2015-11-02 09:04
简单工厂模式
电脑使用说明书
2008年度IT图书最佳策划编辑奖获得者、当当网计算机类五星畅销榜图书《
大话设计模式
》策划编辑、Flash经典畅销图书《Flash第一步》作者; 陈冰历时三年全新力作!
·
2015-11-01 15:01
使用
笔记 - 关于“工厂”的设计模式
放假了不能一直歇着呀,就再次翻了翻《
大话设计模式
》,之前看了一次感觉是囫囵吞枣,这次挑了有关“工厂”的模式进行“单元复习”,把笔记就记在这吧。
·
2015-11-01 12:39
设计模式
小小菜学设计模式之 文件名管理器 ver 1.0
买了本
大话设计模式
,看的饶有兴致,于是也想来实践一下.
·
2015-11-01 12:20
设计模式
致我们工作中的设计模式之备忘录模式
《
大话设计模式
》中是以打游戏,打怪没过关又从一个特定的节点开始重新打怪引入记录状态这个话题的,相信打过游戏的同学都不陌生,哪怕是玩连连看
·
2015-11-01 11:17
备忘录模式
致我们工作中的设计模式之适配器模式
在《
大话设计模式
》中大鸟和小菜是通过姚明刚加入火箭队时候英文不好,需要一个中间翻译来沟通,就类似于软件设计中的适配器模式一样,引入话题的。Adapter,将一个类的接口转换成客户希望的另一个接口。
·
2015-11-01 11:16
适配器模式
设计模式原则总结--读《
大话设计模式
》有感
读了《
大话设计模式
》,摘录该书中讲到的设计模式几大原则,供日后使用。 一、单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。
·
2015-11-01 10:50
设计模式
大话设计模式
(五) 中介者模式 享元模式 解释器模式 访问者模式(完结附源码)
以后就只看这个文章了就不用再看那本书了o(^▽^)o
大话设计模式
(一)简单工厂模式 策略模式 单一职责原则 开放-封闭原则 依赖倒置原则 装饰模式
大话设计模式
(二)代理模式 工厂方法模式 原型模式
·
2015-11-01 10:42
访问者模式
大话设计模式
(四) 组合模式 迭代模式 单列模式 桥接模式 命令模式 职责链模式
分公司=一部门——组合模式 组合模式(Composite),将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对耽搁对象和组合对象的使用具有一致性。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threadin
·
2015-11-01 10:41
职责链模式
大话设计模式
(三)建造者模式 观察者模式 抽象工厂模式 状态模式 适配器模式 备忘录模式
建造者模式 建造者模式(Builder):将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式的一个实例代码: using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using Sy
·
2015-11-01 10:41
抽象工厂模式
大话设计模式
(二)代理模式 工厂方法模式 原型模式 模板方法模式 迪米特法模式 外观模式
代理模式 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Proxy { class Program { static void Ma
·
2015-11-01 10:40
工厂方法模式
大话设计模式
(一)简单工厂模式 策略模式 单一职责原则 开放-封闭原则 依赖倒置原则 装饰模式
简单工厂模式 public class Operation { private double _numberA=0; private double _numberB=0; public double NumberA { get { return _numberA; }s
·
2015-11-01 10:39
简单工厂模式
简单工厂模式
大话设计模式
,小菜去公司面试,前台小姐给出一份面试题:使用任意一种面向对象语言实现一个计算机控制台程序,要求输入两个数和运算符,得到结果。 小菜随手写下下面的代码:之后面试公司就没有音讯了。
·
2015-11-01 10:35
简单工厂模式
设计模式C++实现(1)——工厂模式
主要参考《
大话设计模式
》和《设计模式:可复用面向对象软件的基础》两本书。本文介绍工厂模式的实现。 &nb
·
2015-11-01 09:15
设计模式
1、
大话设计模式
,简单工厂
1、通过设计模式,找到封装变化,对象间松散耦合,针对接口编程的感觉,设计易维护、易扩展、易复用、灵活性好的程序。 2、通过封装,继承,多态把程序的耦合度降低。把业务逻辑与界面逻辑分开,让它们之间的耦合度下降,使他们更容易维护和扩展。 3、示例代码 #include "iostream" #include "string" #include
·
2015-11-01 09:14
设计模式
设计模式学习笔记——观察者模式
观察者模式类图(截图来自《
大话设计模式
》ps:以生活中的故事来分析设计模式,使人不觉得枯燥无味,很赞的一本书!)
·
2015-11-01 09:20
观察者模式
IOS设计模式浅析之桥接模式(Bridge)
引言 在项目开发中,我们会遇到这样的一种场景:某些类型由于自身的逻辑,往往具有两个或多个维度的变化,比如说
大话设计模式
书中所说的手机,它有两个变化的维度:一是手机的品牌,可能有三星、苹果等;二是手机上的软件
·
2015-11-01 08:56
bridge
IOS设计模式浅析之单例模式(Singleton)
我们在项目开发的过程中,经常会不经意的使用一些常见的设计模式,如单例模式、工厂方法模式、观察者模式等,以前做.NET开发的时候,认真拜读了一下程杰老师的《
大话设计模式
》,程老师用诙谐的语言,贴近生活的示例
·
2015-11-01 08:51
Singleton
《
大话设计模式
》创作花絮
最初的封面草图 我曾经提出四种封面设计方案让出版社选择,后将方案四改进后选用 封面设计(一):小菜坐在电脑前,左手高举,摆出V形手势,表情兴奋,说道:“程序运行正确,Oh,Yeah!胜利!” 大鸟站立小菜旁边,两手互抱,一脸不屑一顾,缓缓说道:“NO,代码无错未必优!” 封面设计(二):大鸟手拿教鞭指向旁边的黑板,黑板上写着“面向对象复习课”。口中问道:“小菜,说说什么叫面向对象?”
·
2015-11-01 08:55
设计模式
《
大话设计模式
》ruby版代码:建造者模式
需求: 画一个小人,有头,有身体,两手两脚即可。 初始代码: # -*- encoding: utf-8 -*- #小人一 puts '这是第一个小人' puts '小人一:头' puts '小人一:瘦身体' puts '小人一:双手' puts '小人一:双脚' #小人二 puts '这是第二个小人' puts '小人二:头' puts '小人二:胖身体'
·
2015-10-31 17:36
建造者模式
《
大话设计模式
》ruby版代码:外观模式
需求: 股民买卖股票 初步代码: # -*- encoding: utf-8 -*- #股票1 class Stock1 def buy puts '股票1买入' end def sell puts '股票1卖出' end end #股票2 class Stock2 def
·
2015-10-31 17:36
设计模式
《
大话设计模式
》:迪米特原则
复习一下之前提到的几个原则: 单一职责:就一个类而言,应该仅有一个引起它变化的原因。 开放-封闭:软件实体(类,模块,函数等等)应该可以扩展,但是不可修改。 依赖倒转:子类型必须能够替换掉他们的父类型。 下面要介绍的是迪米特原则,也叫最少知识原则。 这些原则的提出是为了实现面向对象的几个好处:可维护、可扩展、可复用、灵活性好 迪米特原则 如果两个类不必彼此直接通信,
·
2015-10-31 17:35
设计模式
《
大话设计模式
》ruby版代码:模板方法模式
需求: 学生抄题目,做题目 初始代码 # -*- encoding: utf-8 -*- #学生甲的试卷类 class TestPaperA def question1 puts '杨过得到,后来给了郭靖,炼成倚天剑,屠龙刀的玄铁可能是[] a.球墨铸铁 b.马口铁 c.高速合金钢 d.碳塑纤维 ' puts '答案:b'
·
2015-10-31 17:34
设计模式
几本二手书出售Android/WP/设计模式算法等,基本全新
id=18762816776 《
大话设计模式
》 17元 地址:htt
·
2015-10-31 16:24
android
2012.7学习情况记录
2012年七月份学习记录: 7.2-7.8:《
大话设计模式
》第13—16章、新概念51-61、《迷恋》、《快速阅读》 7.9-7.15:新概念61-65,《性格色彩(乐嘉)》 7.16-7.22
·
2015-10-31 16:22
2012
《
大话设计模式
》笔记(九)
第二十五章 中介者模式 中介者模式(Mediator),用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 中介者模式很容易在系统中应用,也很容易在系统中误用。当系统出现了'多对多'交互复杂的对象群时,不要急于使用中介者模式,而要先反思你的系统在设计上是不是合理。 由于把对象如何协作进行了
·
2015-10-31 16:18
设计模式
大话设计模式
- 笔记
发现这本书写的确实不错,通过刚大学毕业的小菜和大鸟之间的对话模式,深入浅出地从实际问题出发,层层推进软件设计模式。文章从一个大学生笔试题讲起,也让我想起了自己的笔试经历,其实发现自己自从大学毕业之后,就没有再学习过太多的理论,做的都是实验室里的小打小闹的小软件,面对每次实验的时候,一帮研究数据的所谓物理学家,对软件或这或那的需求变化,再加上1个多月公司的实习经历,让我真切感受到设计模式的重要。发
·
2015-10-31 15:07
设计模式
设计模式学习——简单工厂模式(开篇)
寒假回来这么久了,学习效率不是很高,很多计划目标没有完成,但是还是有少许收获,就是那本《
大话设计模式
》这本书
·
2015-10-31 13:10
简单工厂模式
【C++深入浅出】设计模式学习之简单工厂
看
大话设计模式
中大牛对小菜的精辟点评,也写了一个计算器程序,并跟着点评一路改良,还是不过瘾,应用了类模板和异常捕捉机制重写了程序。
·
2015-10-31 13:05
设计模式
设计模式-
大话设计模式
-01简单工厂模式
未完待续。。。 我是中国人 我是中国人我是中国人 我是中国人 asdsadasd asdsad asdadasdasdaddasd asdsadasd asdsad asdadasdasdaddasd asdsadasd asdsad asdadasdasdaddasd a
·
2015-10-31 12:05
简单工厂模式
设计模式之前奏(UML类图)
便看到了
大话设计模式
这本书,下了电子版的看了看第一章,感觉相当不错,不仅通俗易懂,而且与实际案例相结合,可就是电子版的,鄙人很少看小说,所以立马在京东下单买了本。
·
2015-10-31 11:50
设计模式
【浅读设计模式】之 简单工厂模式
最近在看程杰著作的《
大话设计模式
》,全书以小菜和大鸟对话的形势,由浅入深的讲解程序的设计思想,影射出一个个设计模式。感慨作者妙笔生花的同时,也思量自己的不足。我们中的很多程序猿,做的是二次开发的事情。
·
2015-10-31 11:56
简单工厂模式
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他