惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Last Watchdog
The Last Watchdog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
Y
Y Combinator Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
The GitHub Blog
The GitHub Blog
博客园_首页
小众软件
小众软件
I
InfoQ
J
Java Code Geeks
月光博客
月光博客
S
Secure Thoughts
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Stack Overflow Blog
Stack Overflow Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
N
News and Events Feed by Topic
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
The Cloudflare Blog
T
Threat Research - Cisco Blogs
A
About on SuperTechFans
H
Help Net Security
MongoDB | Blog
MongoDB | Blog
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Latest news
Latest news
G
GRAHAM CLULEY
IT之家
IT之家
C
Cisco Blogs
Last Week in AI
Last Week in AI
Engineering at Meta
Engineering at Meta
L
LangChain Blog
The Register - Security
The Register - Security
SecWiki News
SecWiki News
M
MIT News - Artificial intelligence
NISL@THU
NISL@THU
T
Tenable Blog
博客园 - Franky
美团技术团队
I
Intezer
U
Unit 42
雷峰网
雷峰网
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
S
SegmentFault 最新的问题
C
Cyber Attacks, Cyber Crime and Cyber Security

博客园 - HappyQQ

Android安装器(mac版) V1.0.0 记住,永远别被新鲜的词汇吓住。 让 .Net 程序 脱离 .net framework框架 运行的方法[收藏] .net辅助工具列表 dahuzizyd [原作] KB-Modal Dialog Mini FAQ[收藏] 兼容的IE、FireFox的event事件[收藏] - HappyQQ - 博客园 我爱你——世界上最美丽的女人![收藏] WinForms开发人员的WebForms开发总结。 windows2003架設https服務(转) GridView页脚汇总(统计)行的方法(.net 2.0) (转) C#多线程学习(一) 多线程的相关概念(转自xugang的blog) C#多线程之Thread(转) ACCESS数据库C#操作类(SQLHELPER修改版)——转自网上 c#.net连接access操作类(转) 三百个好用的免费软件名单[转] [转载]Top 15 free SQL Injection Scanners SQL注入的链接(收藏) 收集一下国外黑客网址 LDAP injection
设计模式概述 (收藏)
HappyQQ · 2008-10-14 · via 博客园 - HappyQQ

设计模式概述

原文出至:http://www.cnblogs.com/xugang/archive/2008/06/10/1216581.html

建筑师亚历山大对模式的定义:在某一环境下某个问题的一种解决方案。


亚历山大对模式的描叙:
      模式的名称;
      模式的目的(即:要解决的问题);
      实现方法;
      实现该模式必须考虑的限制和约束;

设计模式是经验的总结与传承。

                  模式:描叙了一个在我们周围不断重复发生的问题,以及该问题的解决方案;
            设计模式:描叙了软件开发过程中某一类常见问题的一般性解决方案;
面向对象设计模式:对在特定场景下,解决一般设计问题中类与相互通信对象的描述;

                                   

最有影响力的书籍

是《设计模式:可复用面向对象软件的基础》,它共编录了23种设计模式。

什么是GOF?
GOF是《设计模式:可复用面向对象软件的基础》这本书的4位作者:Gamma、Helm、Johnson、Vlissides的通称。

GOF自己并没有创建书中的设计模式,他们只是将软件行业中存在的、针对各种具体问题的一些优秀设计经验识别出来,并进行分类总结。

23种设计模式

创建型模式
1   Abstract Factory:抽象工厂模式;   — — 对象创建型模式
2   Factory Method:工厂方法;          — — 对象创建型模式
3   Singleton:单件;                          — — 对象创建型模式
4   Builder:生成器;                           — — 对象创建型模式
5   Prototype:原型;                          — — 对象创建型模式

结构型模式
6   Adapter:适配器;            — — 对象结构型模式
7   Composite:组成;           — — 对象结构型模式
8   Bridge:桥接;                 — — 对象结构型模式
9   Decorator:装饰;            — — 对象结构型模式
10  Facade:外观;                — — 对象结构型模式
11  Flyweight:享元;            — — 对象结构型模式
12  Proxy:代理;                  — — 对象结构型模式

行为型模式
13  Chain of Responsibility:职责链;      — — 对象行为型模式
14  Command:命令;                             — — 对象行为型模式
15  Interpreter:解释器;                        — — 对象行为型模式
16  Iterator:迭代器;                             — — 对象行为型模式
17  Mediator:中介者;                            — — 对象行为型模式
18  Memento:备忘录;                           — — 对象行为型模式
19  Observer:观察者;                           — — 对象行为型模式
20  State:状态;                                    — — 对象行为型模式
21  Strategy:策略;                               — — 对象行为型模式
22  Template Method:模板方法;           — — 对象行为型模式
23  Visitor:访问者;                               — — 对象行为型模式

Design Pattern – LoveCherry
http://www.cnblogs.com/lovecherry/category/108156.html

DesignPattern设计模式 – webabcd
http://www.cnblogs.com/webabcd/category/82668.html