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
------【大话设计模式】
《
大话设计模式
》读书笔记3
需求的变更时必然!开发者应该是考虑如何让自己的程序更能适应变化,而不是抱怨客户的无理,客户不会管程序员加班时的汗水,也不相信程序员失业时的眼泪。什么是程序集名称?什么是名称空间?知足可以长乐,但知足如何能进步!人生目标很明确,别的方面弱一些有什么关系!什么是三层架构?所谓三层开发,就是关于表现层,业务逻辑层和数据访问层的开发。表现层:用来界面显示和处理。业务逻辑层:根据业务规则来开发软件提供服务的
SanShaoS
·
2015-10-29 17:00
《
大话设计模式
》读书笔记3
需求的变更时必然!开发者应该是考虑如何让自己的程序更能适应变化,而不是抱怨客户的无理,客户不会管程序员加班时的汗水,也不相信程序员失业时的眼泪。什么是程序集名称?什么是名称空间?知足可以长乐,但知足如何能进步!人生目标很明确,别的方面弱一些有什么关系!什么是三层架构?所谓三层开发,就是关于表现层,业务逻辑层和数据访问层的开发。表现层:用来界面显示和处理。业务逻辑层:根据业务规则来开发软件提供服务的
SanShaoS
·
2015-10-29 17:00
我的书单
1
大话设计模式
这是我的 OO 和设计模式入门书籍, 确实非常好。大学时学过 C++
·
2015-10-28 09:52
书
学习
大话设计模式
面向对象四个好处:可维护,可扩展,可复用,灵活性好 设计模式四个境界 1.没学前一点不懂,想不到用设计模式,设计的代码很糟糕(我现在的境界) 。。。。 UML类图 每个矩形框的意义:代表一个类(Class),类图分三层, 第一层显示名称,如果是抽象类,则用斜体表示 第二层是类的特性,通常是字段和属性 第三层是方法和行为 注意:前面的符号,‘+’表示public,
·
2015-10-28 08:26
设计模式
《
大话设计模式
》第1章:用JavaScript语言描述(三)
第一章1.9节的源代码用JS的原型继承重写: function Operation() { } Operation.prototype.numA = 0; Operation.prototype.numB = 0; Operation.prototype.GetResult = function() { var result = 0.00; return result
·
2015-10-28 08:49
JavaScript
《
大话设计模式
》用JavaScript语言描述(二)
第一章1.8节的源代码重写: Code var Operation = { GetResult: function(numA, numB, operate) { var&nbs
·
2015-10-28 08:45
JavaScript
《
大话设计模式
》用JavaScript语言描述(一)
阅读了本书网上试读的部分,本人用 JavaScript 语言重写该书中C#源程序的代码。 第一章1.1节的源代码重写: Code Program = { main: function() { if(!do
·
2015-10-28 08:45
JavaScript
简单工厂模式
(在这里将全部引用
大话设计模式
中的例题代码和内容,劳动属于作者。)
·
2015-10-28 08:09
简单工厂模式
好的技术文章应该让读者更自信而不是更自卑
今天朋友给我微博留言,说我的《
大话设计模式
》被拍砖了。果不其然,确实是在《放过设计模式吧》的评论第8条中有。还好博主并没有在博文中点名我的书,还算是留了点客气。
·
2015-10-28 08:46
技术文章
大话设计模式
C++实现-文章7章-代理模式
一个、UML画画 二、概念 代理模式:为其它对象提供一种代理以控制对这个对象的訪问。 三、应用场景 (1)远程代理。也就是为一个对象在不同的地址空间提供局部代表。这样能够隐藏一个对象存在于不同地址空间的事实。 (2)虚拟代理,是依据须要创建开销非常大的对象。通过他来存放实例化须要非常长时间的真实对象。 比如:图片载入的时候。 (3)安全代理。用来控制真是对象訪问时的
·
2015-10-28 08:15
设计模式
2.
大话设计模式
-策略模式
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace DesignModel 8 { 9 /// <summary>
·
2015-10-28 08:13
设计模式
5.
大话设计模式
-代理模式
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DesignModel { public class Proxy:IAction { ZQZ
·
2015-10-28 08:13
设计模式
1.1 《硬啃设计模式》 第1章
大话设计模式
设计模式不是一般的难! 第一难:需要你有真正的OO水平,有大量的编码及设计基础。 第二难:难以在工作中真正实践全部23中设计模式,无实践就无法真正理解。很少系统需要用到设计模式,或者只能用到很少的一部分。我们这些软件开发人员,大部分都是在做数据库的CRUD的工作,设计模式难有用武之地。 第三难:学习资料要么太深奥难懂,要么就是太肤浅了。 第四难:你以为你懂了,其实你没懂!设计模式学习过程是
·
2015-10-28 07:35
设计模式
《
大话设计模式
》第一章:简单工厂模式
《
大话设计模式
》第一章:简单工厂模式 代码 目标写一个计算器,第一个输入数字,第二个输入运算符号(+,-,*,/),第三个输入第二个数字,然后回车得到结果。
·
2015-10-27 15:26
简单工厂模式
IT书籍下载汇总--持续更新
本书单由北北分享,并持续更新,请将该地址加入收藏夹: 北北的书单 开发类
大话设计模式
--69.5M PDF下载 淘书 当当 精通正则表达式.
·
2015-10-27 15:09
下载
阅读过的书和正在阅读的书
--DBA Microsoft DBA Microsoft SQL Server2005技术内幕T-SQL程序设计 数据库重构 --CDP
大话设计模式
HeadFirst
·
2015-10-27 14:54
阅读
读书:
大话设计模式
正是由于这种想法,让我开始在博客园上搜索设计模式相关的博客,可能是由于个人原因,好多博客都是那么一大坨的代码,看着就对它暗生排斥心里,偶然想起一个同学曾经提过《
大话设计模式
》这本书,就在网上搜了下,大致的看了下第一章
·
2015-10-27 14:48
设计模式
设计模式原则总结--读《
大话设计模式
》有感 <转>
读了《
大话设计模式
》,摘录该书中讲到的设计模式几大原则,供日后使用。 一、单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。
·
2015-10-27 13:29
设计模式
【原】我的2014年学习提升计划
1.完成2014年书单,每本书都要形成读书笔记,书目具体如下: (1)HTTP权威指南(2)代码大全2(3)编程珠玑(4)程序员修炼之道(重读)(5)软件随想录(收尾几章)(6)
大话设计模式
·
2015-10-27 11:53
学习
大话设计模式
读书笔记6——代理模式
代理模式: 代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。 UML结构如下图: 代码实现: //定义一个Subject 抽象类 public abstract class Subject { public abstract void Request(); } //定义一个RealSubject
·
2015-10-27 11:42
设计模式
大话设计模式
读书笔记7——工厂方法模式
工厂方法模式 工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。 工厂方法模式UML结构图 工厂方法模式结构代码 /// <summary> /// 声明'Product' 抽象类 /// </summary> abstract class
·
2015-10-27 11:42
工厂方法模式
大话设计模式
读书笔记3——单例模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 我们来看一下单例模式下的饿汉模式代码: /// <summary>
·
2015-10-27 11:41
设计模式
大话设计模式
读书笔记4——模版方法模式
模板方法是一种常见的设计模式,它定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 UML图: 具体实现代码: namespace TemplateMethod { class Program { static void Main(string[] args)
·
2015-10-27 11:41
设计模式
大话设计模式
读书笔记1——简单工厂模式
最近几日,重温了一下《
大话设计模式
》这本书,当时读的仓促,有很多没有注意的地方,现在仔细翻看起来,发现这值得细细品味的一本书!! 好东西就要记下来!!!
·
2015-10-27 11:40
简单工厂模式
设计模式宏观概述(一)
【设计模式的起源】 通过这两天第一遍看
大话设计模式
就可以体会到它是一本包含精华中的精华的书籍,我们常说站在巨人的肩膀上,而这本书中所含的内容就是这些巨人总结出来的经验。
zh15732621679
·
2015-10-23 19:00
大话设计模式
C++版(简单工厂模式)
刚开始学设计模式,我选择的是大家都喜欢的
大话设计模式
,但是个人偏好C++,所以想要模仿C#版来做自己的C++版,这是第一个设计模式,简单工厂模式,虽然是很简单的模式,但是对于C++不是吃得很透的我来说问题还是挺大的
·
2015-10-23 09:05
简单工厂模式
阅读不懂,图书之过——《
大话设计模式
》创作历程
《
大话设计模式
》刚出版,是不是好书需要时间来检验,但的确它是一本很特殊的书。《
大话设计模式
》为什么要用对话手法
·
2015-10-23 08:50
设计模式
大话设计模式
--简单工厂模式
先摘录一段作者的原文: 设计模式的四种境界: 1.没学之前是有点不懂,根本想不到用设计模式,设计的代码很糟糕。 2.学了几个模式之后,很开心,于是到处想要用自己学过的模式,于是常造成误用各种模式而不自知。 3.学完全部模式,感觉诸多模式极其相似,无法分清模式之间的差异,有困惑,但深知误用之害,应用之时有所犹豫。 4.灵活应用各种模式,甚至不用具体的某模式也能设计出优秀的
·
2015-10-23 08:43
简单工厂模式
大话设计模式
之烤羊肉串[CommandPattern]
using System.Collections; using System.Collections.Generic; namespace Roboth.Pattern.Command { abstract public class Command {  
·
2015-10-23 08:37
Pattern
《
大话设计模式
》读书笔记二——策略模式
第一次看《
大话设计模式
》中的策略模式时,我纳闷策略模式和简单工厂好像没有什么区别呀,但为什么又总结出了策略模式这个模式呢?
·
2015-10-23 08:58
设计模式
《
大话设计模式
》第五章
依赖倒转原则,或依赖倒置原则 抽象不应该依赖细节,细节应该依赖于抽象。就是要针对接口编程,不要对实现编程。 高层模块不应该依赖低层模块。两个都应该依赖抽象。 面向过程的开发时,为了使得常用代码可以复用,一般都会把这些常用代码写成许许多多函数的程序库,这样我们在做新项目时,去调用这些低层的函数就可以了,这就叫做高层模块依赖低层模块。 但是我们要做新项目时,发现业务逻辑的高层模块都是一样的,但客户却
·
2015-10-23 08:05
设计模式
《
大话设计模式
》第四章
对于扩展是开放的,对于更改是封闭的 无论模块是多么的“封闭”,都会存在些无法对之封闭的变化。我们是很难预先猜测,但我们却可以在发生小变化时,就及早去想办法应对发生更大变化的问题。也就是说,等到变化发生时立即采取行动。正所谓,同一地方,摔第一跤不是你的错,再次在此摔跤就是你的不对了。 在我们最初编写代码时,假设变化不会发生。当变化发生时,我们就创建抽象来隔离以后发生的同类变化。面对需求,对程序的
·
2015-10-23 08:04
设计模式
《
大话设计模式
》第二章
我的第一次根本不需要半个小时,就写出了能适应各种打折的情况的代码。然而它是面向过程的。 然后强迫自己用面向对象的思想,写出了第二个代码,写的过程中,我真的天真地设想,正常收费的一个类,打折的一个类,突然想到书中的一句话:并不是类越多越好,才悬崖勒马,打折的只写一个类。不过,以我的观点,这种用类的代码比面向过程的差多了(初学者与高手的区别就在这里)。 加类后,代码运行结果不对了,我开始找如何在命令
·
2015-10-23 08:03
设计模式
《
大话设计模式
》第三章
就一个类而言,应该仅有一个引起它变化的原因[ASD]。 从俄罗斯方块说起,我们先写一个PC版的俄罗斯方块,把所有代码写在Form中,包括随机产生方块,定时方块下落一格,判断是否到底,到底后判断是否可消除一行。另一方面,接收游戏者的按键输入,决定方块左右移动、旋转、加速下落。这样设想应该是没有问题的,但再想到如果要把这个俄罗斯方块移到手机上,我们只有改变整个代码,拷贝、粘贴到新的程序中。“这当中,
·
2015-10-23 08:03
设计模式
《
大话设计模式
》第一章
第一,要改,只需要改要改之字,此为可维护;第二,这些字并非用完这次就无用,完全可以在后来的印刷中重复使用,此及可复用;第三,此诗若要加字,只需另刻字加入即可,这是可扩展;第四,字的排列其实可能是竖排可能是横排,此时只需将活字移动就可做到满足排列需求,此是灵活性好。 我写出的代码与小菜第一版代码本质上完全相同,如果我去面试,也是一个失败的家伙。不写成类的原因是,这么简单的代码还要写成类吗?意味着,
·
2015-10-23 08:02
设计模式
开始学习设计模式
书已经买了《
大话设计模式
》。看了第一章,貌似毫不费力,不知道以后的章节是怎样,我的目标是每天晚上看点这个,看这个不需要太急看完,不需要看每天看的太多。就这样。
·
2015-10-23 08:25
设计模式
《
大话设计模式
》读书总结
而是从网上买了一本程杰写的《
大话设计模式
》。网上的评价都比较好,当然这本书也有它自身定位带来的局限性。
FansUnion
·
2015-10-22 10:00
设计模式
面向对象
程序人生
软件工程
面向对象编程
学习设计模式第二 - 基础设计原则
本文大部分内容整理自《
大话设计模式
》 设计模式都建立在设计原则之上,本文介绍了几种最重要的设计原则。通过了解这些原则,我们才能更好的知道为什么要引入这么多设计模式。
·
2015-10-21 12:37
设计模式
程序员的偷懒 -- 设计模式之抽象工厂
后来又有了“
大话设计模式
"这本书,才有些能够理解了。 但是理解和应用还是差了很远。 真正的使用从现在才开始。 为什么用模式呢,说明白了,就是为了少写代码了。为了软件容易维护。
·
2015-10-21 12:10
设计模式
想要,不一定得到,一定要,则必成功——一封初为程序员充满困惑的大学毕业生的来信以及本人回复
首先请允许我这么称呼你,虽然你是高级软件工程师,但我觉得叫你高级软件工程师老师更能表达我对你所写的《
大话设计模式
》一书无比的喜爱和对你本人无比的敬佩!
·
2015-10-21 12:22
程序员
《
大话设计模式
》第29章-OOTV杯超级模式大赛—模式总结(七 大结局,附本书序、前言和样章)
《
大话设计模式
》将于11月底由清华大学出版社出版 《
大话设计模式
》第29章-OOTV杯超级模式大赛—模式总结(一) 《
大话设计模式
》第29章-OOTV杯超级模式大赛—模式总结(二) 《
大话设计模式
·
2015-10-21 12:21
设计模式
《
大话设计模式
》第29章-OOTV杯超级模式大赛—模式总结(一)
本文出自《
大话设计模式
》第29章,转载请注明出处。对小菜和大鸟不熟悉的朋友可先去阅读小菜编程成长记系列。
·
2015-10-21 12:21
设计模式
OOTV杯设计模式大赛——模式总结
摘抄自《
大话设计模式
》一书 报名参赛: “来、来、来,快来报名了,设计模式大赛,每个人都有机会,每个人都能成功,今天你参加比赛给自己一个机会,明天你就成功还社会一个辉煌。
·
2015-10-21 11:24
设计模式
经验2
首先请允许我这么称呼你,虽然你是高级软件工程师,但我觉得叫你高级软件工程师老师更能表达我对你所写的《
大话设计模式
》一书无比的喜爱和对你本人无比的敬佩!
·
2015-10-21 11:57
经验
《
大话设计模式
》第七章
代理模式,为其它对象提供一种代理以控制对这个对象的访问。 第一段是自己想象的直接送礼代码,它的问题在于:Boy类中定义了Girl,就是说追求者直接“认识”了女孩。 第二段则是完全把书中的抄一遍。才发现其中关键的地方是:gg = new Pursuit(mm);代理者认识女孩,也认识追求者(不过这样,追求者还是认识女孩,即追求者中有女孩的类存在)。看来代理不是让追求者中不出现对女孩的引用,而只是控制
·
2015-10-21 11:20
设计模式
《
大话设计模式
》第八章
简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。但增加一个子类时,必须还要对工厂中的代码进行修改,违背了开放-封闭原则(扩展是开放的,修改是封闭的)。 工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 工厂方法模式实现时,客户端需要决定实例化哪一个工厂来
·
2015-10-21 11:20
设计模式
《
大话设计模式
》第六章
第一段代码基本上是抄书上的。人类下面是一个个具体的装扮动作,现在要加入“超人”的打扮 ,就是在人类下再加入“红色披风”、“蓝色紧身衣”、“内裤外穿”。应该也不算太有问题。 即使人类的代码被锁死了,也可以继承一个新人类,加入以上几个装扮。如6-2.cs 但前面说的工厂模式,至少也要复习一下吧!6-3.cs代码写出来后,我不禁要问:这是工厂模式 吗?工厂模式的定义是什么? 再写策略模式,策略模式
·
2015-10-21 11:17
设计模式
设计模式记录3之“策略者模式”
今天学习了《
大话设计模式
》中的策略者模式。 定义:策略模式就是用来封装算法的。
·
2015-10-21 11:21
设计模式
设计模式记录2之"简单工厂模式"
下了本《
大话设计模式
》电子版在学习,据说也是cnblogs出身的,打算好好学习一下设计模式。今天上班趁着空闲阅读了"简单工厂模式"和"策略模式"。
·
2015-10-21 11:21
简单工厂模式
单一职责原则,开-闭原则,依赖倒置原则
《
大话设计模式
》连续三章讲述了三个原则,把这些重要语录摘抄下来,供我日后好好理解。
·
2015-10-21 11:30
依赖
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他