- 浏览: 1445213 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
Singleton:保证一个类仅有一个实例,并提供一个访问它的全局访问点
Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。
Composite:将对象组合成树形结构以表示“部分-整体”的层次结构。C o m p o s i t e 使得用户对单个对象和组合对象的使用具有一致性。
职责链模式:责任链模式是一种对象的行为模式【GOF95】。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任
参考http://www.cnblogs.com/singlepine/archive/2005/10/30/265010.html
Bridge的体现就是内部类,解决多继承的问题
参考http://leiquanrui.iteye.com/blog/909453
http://blog.csdn.net/thinkghoster/archive/2008/04/29/2342602.aspx
感谢http://justsee.iteye.com/blog/853546
使用myeclipse的uml2 model
直接把包拖拽到里面就生成类图了
下载《java与模式》阎宏写的源码
很多人说写的烂,的确烂,但还写的比较全了
com\javapatterns\bridge托到Test.umldi里面,生成
比如桥接:如果用普通方式
用桥接后
Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。
Composite:将对象组合成树形结构以表示“部分-整体”的层次结构。C o m p o s i t e 使得用户对单个对象和组合对象的使用具有一致性。
职责链模式:责任链模式是一种对象的行为模式【GOF95】。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任
参考http://www.cnblogs.com/singlepine/archive/2005/10/30/265010.html
Bridge的体现就是内部类,解决多继承的问题
参考http://leiquanrui.iteye.com/blog/909453
http://blog.csdn.net/thinkghoster/archive/2008/04/29/2342602.aspx
感谢http://justsee.iteye.com/blog/853546
使用myeclipse的uml2 model
直接把包拖拽到里面就生成类图了
下载《java与模式》阎宏写的源码
很多人说写的烂,的确烂,但还写的比较全了
com\javapatterns\bridge托到Test.umldi里面,生成
比如桥接:如果用普通方式
用桥接后
发表评论
-
wordpress的helloworld
2014-04-08 16:21 10532014重新建立wordpress 1.启动fastcgi ... -
win7和ubuntu双系统的硬盘安装
2014-01-09 13:37 1605win7 ubuntu安装 准备: EasyBCD.exe u ... -
自我总结和检讨
2013-04-15 22:56 1067我学过很多东西,别人玩的时候我都在学,一直以为自己够努力了,但 ... -
eclipse的svn快捷键
2012-12-13 17:20 2616添加svn快捷键: 以设置更新为例: 1.windo ... -
需要看的
2012-08-02 23:07 715指针 gdb emacs socket epoll 网络编程 ... -
emacs使用
2012-07-31 23:08 1313c+h t c+u 8 c+f 有用 的链接 http:/ ... -
suse及业务笔记
2012-04-06 19:20 2080什么是cp什么是sp http://wenku.baidu.c ... -
纯技术的weibo及linode
2012-03-22 00:59 1986http://weibo.com/xianggebujimo ... -
bat修改host
2012-02-09 09:29 793@echo off echo project 本地测试环 ... -
What the Hell is Study Hacks?
2011-12-09 23:30 914转http://calnewport.com/blog/200 ... -
(转)OUTLOOK 如何最小化后显示在系统托盘
2011-11-07 15:48 1289http://www.cnblogs.com/pavkoo/a ... -
vmware关闭报警音
2011-10-28 17:06 1125C:\Documents and Settings\All U ... -
转(手机流量不够的来,把你的电脑变成WIFI)
2011-10-12 13:55 974转http://blog.renren.com/share/2 ... -
chrome无法访问webstore的办法
2011-10-10 11:34 1560修改hosts 74.125.39.99 chrome.goo ... -
macbook键盘
2011-07-17 14:38 946蛋疼,键盘按键太少,没有提示 http://support.a ... -
审计 啊
2011-07-15 13:28 828http://hi.baidu.com/smallfish_x ... -
★转google全系列hosts列表
2011-07-15 10:03 960转http://www.cooerson.com/?p=270 ... -
win7效果没了
2011-06-27 21:48 904弱智问题: 今天不知道安装什么软件卸载之后win7的效果没了 ... -
哥们的友情链接,顶一个
2011-03-21 12:16 850http://davencool.iteye.com/ -
须要学习的
2011-03-12 10:47 977去了个国内名企面了一次,知道了个“滑动门” http://bl ...
相关推荐
设计模式,让代码更优化,拓展性更高,可读性更好,让你更好地理解设计模式
另外,本书属于实战型而不是理论介绍类书籍,每一章节都有对应的完整代码,学习的过程需要参考书中的章节与代码一起学习,学习完成后进行知识点的总结,以及思考这样的设计模式在自己的业务场景中需要如何使用。
那么我们为什么还要学习设计模式? 一方面,设计模式教我们如何使用面向对象设计的原则解决各种问题; 另一方面,设计模式定义了一种通用语言(跟框架一样,统一一个标准),让大家在做系统设计的时候,能更有效...
更重要的是,你在学习设计模式的过程中不会感到昏昏欲睡。如果你曾经读过任何一本Head First系列书籍,就知道你能够从本书中得到的是:透过丰富的视觉效果让你的大脑充分地工作。本书的编写运用了许多最新的研究,...
Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对 象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将 所有文章的进行了整理,方便大家下载...
在吃透了前面所说的书之后,接下来两本书的顺序已经无关紧要了...《JavaScript设计模式》主要讲Javascript的设计模式,说实话,翻译的质量很一般,有些生硬,但已经基本不影响你的学习,看代码完全可以理解出自己的意思
内容包括统一建模语言基础知识、面向对象设计原则、设计模式概述、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、...
设计模式精解.part1.rar 适合于设计模式初学者 很多人抱怨《设计...这部精解将使你对十种最基本的模式有全面理解,认识到模式不是单独存在的,有足够的基础学习设计模式的专著。如果你愿意甚至于可能找到新的设计模式。
设计模式精解.part2.rar 适合于设计模式初学者 很多人抱怨《设计...这部精解将使你对十种最基本的模式有全面理解,认识到模式不是单独存在的,有足够的基础学习设计模式的专著。如果你愿意甚至于可能找到新的设计模式。
设计模式(超级详细) 内容简介 有感于设计模式在日常开发中的重要性,同时笔者也自觉对设计模式小有心得,故笔者 *写二十三种设计模式的简单例子、 并整理二十三种设计模式的理论局部,综合汇总成这份Java设计模式〔...
为能和大家能共同探讨"设计模式",我将自己在学习中的心得写下来,只是想帮助更多人更容易理解 GoF 的《设计模式》。由 于原著都是以C++为例, 以Java为例的设计模式基本又都以图形应用为例,而我们更关心Java在中间件等...
使用python学习设计模式 ========================================================= Singleton.py:单例模式 单例模式是所有设计模式中比较简单的一类,其定义如下:Ensure a class has only one instance, and ...
附件中是java实现全部的设计模式,包含代码和工程(jbuilder工程),值得收藏. 此目录里包括了一书中所有23种设计模式的实现(Java 版)源码 关于代码的几点说明: 1. 代码为根据个人对Design Pattern的学习理解写...
目录单例模式懒汉式单例模式未初始化问题解决Double Check 双重检查方案一:不让第二步和第三步重排序-DoubleCheck方案二:基于类初始化-静态内部类饿汉式饿汉式与懒汉式最大区别序列化破坏单例模式原理枚举单例基于...
Template Method 使得子类可以在不改变一个算法的结构的情况下重定义该算法的某些特定的步骤【GOF95】 二、模板方法模式结构图 三、模板方法模式中主要角色 抽象模板(AbstractClass)角色: 定义一个或多个抽象方法让...
学习设计原则是学习设计模式的基础。在实际开发过程中, 并不要求所有代码都遵循设计原则,我们要考虑人力、时间、成本、质量,不能刻意追求完美,但要在适当的场景遵循设计原则,这体现的是一种平衡取舍,可以...
重学java 设计模式 字节,算法,设计模式,设计
linux 下的u盘驱动程序原理研究
22.5 使用设计模式的好处 260 22.6 小结 260 22.7 常见问题解答 261 22.8 小测验和习题 261 22.8.1 小测验 261 22.8.2 习题 261 第三部分 高级应用 第23章 嵌入式系统建模 265 23.1 回到餐馆 265 23.2 发明之母 ...