C#设计模式总结

原文:http://www.cnblogs.com/zhili/p/DesignPatternSummery.html 一、引言   经过这段时间对设计模式的学习,自己的感触还是很多的,因为我现在在写代码的时候,经常会想想这里能不能用什么设计模式来进行重构。所以,学完设计模式之后,感觉它会...

2017-10-09 10:14:29

阅读数:281

评论数:1

一句话的设计模式

如题,实际上,我想这是很困难的。 除非——只是为了给自己做一个提醒,能够看一眼就快速回想起该设计模式的种种记忆。 下列是我之前在学习《大话设计模式》时做的笔记总结,当中有部分措辞来自其作者程杰。(非常感谢他为神秘的设计模式搭建了如此平滑的学习通道) 1. 创建型: (1)单例:只需一个实例...

2015-08-03 15:39:25

阅读数:296

评论数:0

一套完整自定义工作流的实现

概述: 本工作流以一套金融软件业务处理流程为例,实现功能包括:流程自定义、步骤自定义、步骤重复次数、步骤类型(顺序/并行)、定义排序功能,完全使用数据库实现,本文将详细分析业务流程、系统设计及实现细节。 术语: 工作流(Workflow)[1],是对工作流程及其各操作步骤之间业务规则的抽象、...

2014-10-20 11:44:29

阅读数:1274

评论数:0

深入理解DIP、IoC、DI以及IoC容器

面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系。   目录 前言依赖倒置原则(DIP)控制反转(Io...

2014-05-26 20:19:13

阅读数:516

评论数:0

.NET工程师必须掌握的知识点

Microsoft SQL Server 数据库 一、创建和维护数据库 1、数据库   SQL Server 数据库的组成部分?(参见联机丛书)   如何保证数据库的完整性、安全性、并发性?   数据库设计创建步骤?(参见联机丛书 - 创建数据库计划)   数据库设计考虑的事项?(参见...

2014-04-17 21:52:27

阅读数:1275

评论数:0

GoF的23个经典设计模式

以文本和思维导图的方式简明扼要的介绍了GoF的23个经典设计模式,可当成学习设计模式的一个小手册,偶尔看一下,说不定会对大师的思想精髓有新的领悟。GoF(“四人帮”,又称Gang of Four,即Erich Gamma, Richard Helm, Ralph Johnson & Joh...

2014-01-05 15:13:56

阅读数:3476

评论数:0

设计模式经典解释

创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品...

2013-08-12 16:49:38

阅读数:498

评论数:0

对设计模式的认识

设计模式是把过去成功的并且被重复使用的设计经验以人们能够有效利用的方式记录下来。 一个设计模式有四个基本要素: 1. 模式名称:用于记住该模式并且可以和他人进行交流。 2. 问题:该模式用于解决的问题,也即该模式应用的领域。 3. 解决方案:对该模式的具体描述。 4. 效果:该模式应用的...

2013-07-24 17:37:25

阅读数:712

评论数:0

设计模式汇总

笔者所发表的设计模式系列的随笔一共包含15篇,归纳总结了《Head First 设计模式》一书中的内容。在这些随笔中,尽量用简洁、概括的语言说明每个模式的概念、特点、用法,并配以图片(类图、流程图)给读者一种直观、具体的印象。希望大家能有所收获。 1、策略模式 The Strategy ...

2013-04-12 15:21:16

阅读数:561

评论数:0

23种设计模式(超级简洁)

关于设计模式   这个设计模式参考提供四人帮23种模式的快速参考,像原书《设计模式-可复用面向对象基础》中所陈述的,每个模式包括,类图,解释,使用说明和实际例子。   创建模式:用来构建对象以便能从实现系统解耦。 结构模式:用不同的对象组成大规模的对象结构。 行为模式...

2013-04-10 11:42:21

阅读数:719

评论数:0

面向对象设计的五大原则(注:转载的)

单一职责原则   对于单一职责原则,其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响...

2013-04-10 11:23:40

阅读数:553

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭