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
------【大话设计模式】
安卓设计模式(一)面向对象六大设计原则
在这里做一下学习的记录,一个是防止忘记过快,另一个也是给大家分享下自己学习设计模式的一些收获.这里所谈到的设计模式主要是针对面向对象语言内容有部分来自相关的书籍,比如《Android源码设计模式解析与实战》,《
大话设计模式
uncochen
·
2016-09-03 18:45
大话设计模式
之___单例模式
大话设计模式
之_单例模式什么是单例模式单例模式有哪些(会顺带讲些懒汉式的性能优化)懒汉式与饿汉式的区别什么是单例模式首先说句题外话,单例模式在很多的开源框架和项目都随处可见,所以单例模式的重要不言而喻,
hnust_癫狂
·
2016-08-30 14:02
设计模式
设计模式六大原则: 一个萝卜一个坑 -- 单一职责原则
之前看了《
大话设计模式
》也只是匆匆一瞥,没有敲代码或者记博客,这次连着《Android源码设计模式解析与实战》一起学习,总结记录下来。
u011240877
·
2016-08-10 22:00
设计模式
面向对象
大话设计模式
24----职责链模式
大话设计模式
1职责链模式(ChainOfResponsibility)结构图2对职责链模式的一些解释概念:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。
烽火前秦路
·
2016-07-26 12:08
设计模式
设计模式
大话设计模式
读书笔记(零)
OOP的目标我们争取做到以下方面的了解-为什么需要这种设计模式(why)-这种设计模式是什么(what)-如何实现这种设计模式(how)-什么样的场合需要这种设计模式(where)-代码质量得到怎样的提升(result)我们需要什么样的代码-高维护性(修改已有代码时只改动你需要的功能)-高可复用性(已有代码能够重复使用)-高扩展性(加入新的东西需要能够方便使用)-高灵活性(已有的代码能够灵活组装以
alexanderzjs
·
2016-07-11 12:49
【设计模式】代理模式
本文内容参考自《
大话设计模式
》(程杰著)代理模式为其他对象提供一种代理以控制对这个对象的访问。
jiange_zh
·
2016-06-01 22:00
设计模式
代理模式
【设计模式】工厂方法模式
本文内容参考自《
大话设计模式
》(程杰著)我们先回头看一看以计算器为例的简单工厂模式的结构图:简单工厂模式最大的优点就是工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说
jiange_zh
·
2016-05-31 22:00
设计模式
工厂模式
【设计模式】单一职责原则、开放封闭原则、依赖倒转原则
本文内容参考自《
大话设计模式
》(程杰著)1.单一职责原则(SRP)就一个类而言,应该仅有一个引起它变化的原因。
jiange_zh
·
2016-05-31 22:00
设计模式
依赖倒转原则
开放封闭原则
设计模式之,面向对象基础
设计模式之,面向对象基础;直接上来读
大话设计模式
对于我这样一个菜鸟来说的确有点摸不到头脑,不知道是不是因为自己是一个慢热型的人,学习一种新的东西花时间比较长,从基础开始慢慢来吧,稳重求快。待续...
u010282984
·
2016-05-31 18:00
设计模式
面向对象
大话设计模式
-第05章 会修电脑不会修收音机?-依赖倒转原则
第05章会修电脑不会修收音机?-依赖倒转原则 依赖倒转原则: A:高层模块不应该依赖底层模块。两个都应该依赖抽象。 B:抽象不应该依赖细节。细节应该依赖抽象。 依赖倒转原则,也翻译成依赖倒置原则。原话解释是抽象不应该依赖细节,细节应该依赖于抽象,说白了,就是要针对接口编程,不要对实现编程。 里氏转换原则 一个软件实体如果使用的是父类的话,那么一定适用于其子类,而且他察觉不出
u014222687
·
2016-05-31 15:00
依赖倒转原则
开放封闭原则
里氏转换原则
大话设计模式
-第04章 考研求职两不误-开放封闭原则
第04章考研求职两不误-开放封闭原则 开放-封闭原则(TheOpen-ClosedPrinciple)或叫开-闭原则。 principle|ˈprɪnsəpl|noun原则、行为准则 开放-封闭原则,就是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。这个原则其实是有两个特征,一个是说‘对扩展是开放的(Openforextension)’,另一个是说‘对于更改是封闭的(Clo
u014222687
·
2016-05-31 09:00
开放封闭原则
面向对象技术
大话设计模式
-第03章 拍摄UFO-单一职责原则
第03章拍摄UFO-单一职责原则 单一职责原则:就一个类而言,应该仅有一个引起他变化的原因。如一个类若有太多的职责,则意味着,无论任何需求要更新,这个类就要更新,这样维护起来就很麻烦,复用就不可能,缺乏灵活性。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会会遭受到意想不到的破坏。
u014222687
·
2016-05-31 08:00
单一职责原则
大话设计模式
-->模板方法设计模式
在学习java的过程中,我们肯定听到过设计模式这名词,在行业中有这么一句话,若您能熟练的掌握23种设计模式,那么你便是大牛!好了,废话不多说,今天我跟大家分享一下23种设计模式之一的 模板方法设计模式首先我们要知道什么是模板方法设计模式?模板方法设计模式就是定义一个操作中的算法骨架,而将一些实现步骤延迟到子类当中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。为什么要使
巴黎的雨季
·
2016-05-30 23:00
大话设计模式
-第01章 代码无错就是优?——简单工厂模式
第01章代码无错就是优?——简单工厂模式 版本1: classProgram { staticvoidMain(string[]args) { Console.Write(“请输入数字A:”); stringA=Console.ReadLine(); Console.Write(“请输入运算符号(+、-、*、/):”);
u014222687
·
2016-05-30 10:00
简单工厂模式
可扩展
可维护
可复用
大话设计模式
简单工厂模式当需要加法类的时候,调用工厂类的CreateOperate(),要指定制造的Product例如在
大话设计模式
P11给的运算工厂例子:点击(此处)折叠或打开public static Operation
jinwufeiyang
·
2016-05-26 14:00
设计模式
制造
设计模式学习总结(一)
(2)
大话设计模式
1个月前买的,看作者简介是名老师,里面就是菜鸟和大鸟的对话举出很多例子,案例也相当不错。这本书最起码让我感觉特
KMonkey
·
2016-05-25 12:00
Android开发中常见的设计模式
另外一本是
大话设计模式
。单例模式首先了解一些单例模式的概念。确保某一
qq_29986595
·
2016-05-25 11:00
设计模式
Android开发
andorid
大话设计模式
java版--备忘录模式-游戏保存进度例子
我们先设定游戏的主角主角(role)有属性:vit:生命力atk:攻击力def:防御力为了保存进度,我们需要保存相关的数据。这些主角属性的值都必须被保存起来。但是我们细想如果在main函数中保存,这里会出现这样的情况。。。main(){backupRoleVit=role.getRoleVit()backupRoleAtk=role.getRoleAtk)backupRoleDef=role.ge
健景
·
2016-05-22 16:00
设计模式
大话设计模式
-访问者模式
需求有一个描述男人和女人成功、失败、恋爱等不同状态的程序。实现级别1publicabstractclassPerson { protectedStringaction; publicStringgetAction() { returnaction; } publicvoidsetAction(Stringaction) { this.action=action; } publicabstractv
qq_32400847
·
2016-05-14 17:00
大话设计模式
-享元模式
需求有一群类似的商家客户,需要提供一个网站,网站实现的功能有信息发布、产品展示、博客留言、论坛等。实现级别1publicclassWebSite { privateStringname=""; publicWebSite(Stringname) { this.name=name; } publicStringgetName() { returnname; } publicvoidsetName(S
qq_32400847
·
2016-05-14 14:00
python设计模式(四)--代理模式(上)
最近正在持续更新源码库,代码都是参考
大话设计模式
翻成python版,完整代码片段请到github上去下载.https://github.com/zhengtong0898/python-patterns
极光火狐狸
·
2016-05-12 17:00
python设计模式(三)--装饰器模式
最近正在持续更新源码库,代码都是参考
大话设计模式
翻成python版,完整代码片段请到github上去下载.https://github.com/zhengtong0898/python-patterns
极光火狐狸
·
2016-05-12 14:00
大话设计模式
-中介者模式
需求实现一个模拟中介介绍两个人认识的程序。实现publicabstractclassMediator { abstractpublicvoidSend(Stringmessage,Colleaguecolleague); }publicclassColleague { protectedMediatormediator; publicColleague(Mediatormediator) { th
qq_32400847
·
2016-05-11 20:00
python设计模式(二)--策略模式(中)
最近正在持续更新源码库,代码都是参考
大话设计模式
翻成python版,完整代码片段请到github上去下载.https://github.com/zhengtong0898/python-patterns
极光火狐狸
·
2016-05-11 18:00
python设计模式(二)--策略模式(上)
最近正在持续更新源码库,代码都是参考
大话设计模式
翻成python版,完整代码片段请到github上去下载.https://github.com/zhengtong0898/python-patterns
极光火狐狸
·
2016-05-11 17:00
大话设计模式
-职责链模式
需求实现一个公司里请假加薪等流程审批的程序。实现级别1publicclassRequest { privateStringrequestType; privateintnumber; publicStringgetRequestType() { returnrequestType; } publicvoidsetRequestType(StringrequestType) { this.reque
qq_32400847
·
2016-05-11 09:00
大话设计模式
java版本 第七章 代理模式
packagestaticProxy; interfaceIGiveGift{ abstractvoidGieveDolls(); abstractvoidGiveFlowers(); } packagestaticProxy; publicclassGirl{ privateStringname; privateintage; publicGirl(Stringname,intage){ s
qq_32185927
·
2016-05-10 19:00
java
设计模式
大话设计模式
java版本 第六章 装饰模式
装饰模式在web开发中尤其常见,在filter中,用的就是装饰模式,在excute前后添加过滤的方法。 packagedecorator; publicclassPerson{ privateStringname; privateintage; publicPerson(){ super(); } publicPerson(Stringname,intage){ super(); this.na
qq_32185927
·
2016-05-10 18:00
java
设计模式
python设计模式(一)--简单工厂(中)
最近正在持续更新源码库,代码都是参考
大话设计模式
翻成python版,完整代码片段请到github上去下载.https://github.com/zhengtong0898/python-patterns
极光火狐狸
·
2016-05-10 17:00
大话设计模式
java版本 第二章 策略模式
packagestrategy; //嵌入策略 publicclassCashContext{ privateCashcs; publicCashContext(Cashcs){ super(); this.cs=cs; } publicdoublegetResult(doublemoney){ returncs.acceptCash(money); } } packagestrate
qq_32185927
·
2016-05-10 17:00
java
设计模式
大话设计模式
学习笔记
大话设计模式
笔记1.使用简单工厂模式(使用反射可以解决避免分支判断问题) 注重创建不同的对象 2.使用策略模式处理 不同的时间应用不同的业务规则3.单一原则:一个类仅有一个变化的原因 发现职责并把职责分离
u010989191
·
2016-05-10 16:00
设计模式
大话设计模式
java版本 第一章 简单工程模式
第一章简单工程模式`publicabstractclassOperation{ privatedouble_numberA; privatedouble_numberB; publicOperation(){ super(); } publicOperation(double_numberA,double_numberB){ super(); this._numberA=_numberA;
qq_32185927
·
2016-05-10 15:00
java-大话设计模
python设计模式(一)--简单工厂(上)
最近正在持续更新源码库,代码都是参考
大话设计模式
翻成python版,完整代码片段请到github上去下载.https://github.com/zhengtong0898/python-patterns
极光火狐狸
·
2016-05-10 14:00
大话设计模式
-命令模式
需求实现一个烧烤摊。实现级别1publicclassBarbecuer { publicvoidMakeMutton() { System.out.println("烤羊肉串!"); } publicvoidMakeChickenWing() { System.out.println("烤鸡翅!"); } }publicclassMain { publicstaticvoidmain(String
qq_32400847
·
2016-05-09 23:00
大话设计模式
-桥接模式
需求设计一个手机游戏。实现级别1publicabstractclassHandsetBrand { publicvoidRun() { } }publicclassHandsetBrandAextendsHandsetBrand { }publicclassHandsetBrandBextendsHandsetBrand { }publicclassHandsetBrandAGameexte
qq_32400847
·
2016-05-08 21:00
机房重构之DataTable转泛型
关于泛型这个概念其实在看《
大话设计模式
》这本书的时候书中的附录提到过,但是当时好像没怎么认真理解只是知道这个名词而已。。。
sms15732621690
·
2016-05-08 20:00
三层架构详解(服务员-厨师-采购员)
还记得
大话设计模式
里第23章大鸟和小菜吃羊肉串的故事——由在小摊吃到饭店吃引来的一个命令模式(当然今天不是研究命令模式)。服务员、厨师、采购员。这不就是个典型的三层架构吗???(⊙ o ⊙ )啊
u010098331
·
2016-05-08 20:00
大话设计模式
_单例模式
一:单线程packagecom.wzs.design; /** *
大话设计模式
--page214单例模式 * *@authorAdministrator * */ publicclassSingleton
adam_zs
·
2016-05-08 20:00
多线程
单例模式
大话设计模式
第15章 就不能换DB吗?—抽象工厂模式
由于抽象工厂在我们编程当中经常使用和常见,所有本篇文章对《
大话设计模式
》中的15章做了很详细的比较。通过一个Dao层可以更换访问任意数据库的例子来学习抽象工厂模式。
fly_zxy
·
2016-05-08 18:00
抽象工厂
反射
配置文件
工厂方法
设计模式--建造者模式
《
大话设计模式
》举了一个很好的例子——建造小人,一共需建造6个部分,头部、身体、左右手、左右脚。与工厂模式不同,建造者模式是在导向者的控制下一步一步构造产品的。建造小人就是在控制下一步步构造出来的。
u013836531
·
2016-05-05 16:00
<<
大话设计模式
>>之外观模式
(部分内容有参考之嫌疑)外观模式:为子系统的各个类提供了一个简明一致的界面,它隐藏了子系统的复杂性,使得子系统更加容易被使用。子系统(提供相关特征而紧密联系的一组类)比如之前有人提过的例子,医院。在医院这个子系统中,一个客户要去医院看病,需要经过挂号,门诊,开药,取药等过程。那么多个客户去看病,在医院这个子系统中看来,会显得十分的麻烦。而解决的办法,就是提供一个接待员,这个接待员负责和医院的部门打
u012834186
·
2016-05-04 09:00
设计模式
<<
大话设计模式
>>之适配器模式
设计模式:设计出那些可以反复使用,行之有效的代码的总结。首先说第一个分支,接口型模式。何为接口型模式:一个类的实例instaceA想使用另一个类其实例instanceX的服务service。但是前提是不清楚该类的名字。这时,可以把服务service抽象为一个接口,然后instaceA持有该接口的实例,来使用服务service。通过接口间接的获取服务,这种解决方法就称为接口型模式。接口型模式分为:适
u012834186
·
2016-05-04 00:00
设计模式
大话设计模式
-迭代器模式
需求设计一个公交车上售票员要求每个人买票的程序。实现abstractclassIterator { //第一个 publicabstractObjectfirst(); //下一个 publicabstractObjectnext(); //时候到结尾 publicabstractbooleanisDone(); //当前对象 publicabstractObjectcurrentItem();
qq_32400847
·
2016-04-26 15:00
大话设计模式
-代理模式
本文转载自点击打开链接需求模拟男孩代别人送礼物给女孩。实现publicclassSchoolGirl { publicStringname; publicStringgetName() { returnthis.name; } publicvoidsetName(Stringname) { this.name=name; } }publicinterfaceGiveGift { voidgiveD
qq_32400847
·
2016-04-25 18:00
大话设计模式
-组合模式
需求设计一个总公司和分公司的OA系统。实现publicabstractclassCompany { privateStringname; publicCompany(Stringname) { this.name=name; } publicCompany() { } publicStringgetName() { returnname; } publicvoidsetName(Stringna
qq_32400847
·
2016-04-25 17:00
牛腩新闻发布系统——静态方法使用问题(Static)
牛腩老师在正式编写SQLHelper之前,在其中用了一个测试方法test(),正是这个小小的方法,又让我巩固了
大话设计模式
中了解到的静态方法static,
sun15732621550
·
2016-04-23 11:00
C#
中的static方法
静态方法和非静态方法的区别
大话设计模式
-简单工厂模式
思路:当我们需要实现一个计算器的简单程序的时候,我们会怎么写?(C#)class Program { static void Main(string[] args) { try { Console.Write("请输入数字A:"); String
朱龙源
·
2016-04-19 23:00
码农小汪-设计模式之-命令模式
大话设计模式
的例子讲的非常的好,理解起来也方便!有时候忘了。想到这些特殊的例子感觉就是特别爽。烤羊肉串带来的思考!路边摊羊肉串:老板,我这里排的比较先啊,我最先给钱。老板这个没有熟啊。我的是辣的啊!
u012881904
·
2016-04-16 19:00
命令模式
码农小汪-设计模式之-观察者模式 依赖倒置原则
大话设计模式
中举得例子键值太经典了,越看越好笑,但是确实是说到了点子上去了。看过很多次了。这是没有把他书写出来。增加自己的意识。以后复习的时候也是比较方便的复习!
u012881904
·
2016-04-14 20:00
设计模式
观察者模式
依赖倒置原则
大话设计模式
1:初识设计模式及设计模式五大基本原则
一什么是设计模式? 设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。 二为什么要使用设计模式? 为什么要提倡Desig
erlian1992
·
2016-04-14 15:00
设计模式
java设计模式
五大基本原则
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他