- 浏览: 33502 次
- 性别:
- 来自: 北京
最新评论
这几天在看设计模式方面的书,所以记录一下.
1.设计模式是规则吗?其实地上本没有路,走的人多了也就成了路.设计模式也是同样的道理,它是经验的传承,并非体系,是被前人发现,经过总结形成了一套某一类问题的一般性解决方案,而不是设计出来的定性规则,它不像算法那样可以照搬照用.
2.设计模式是架构吗?二者属于相互涵盖的过程.架构更关注High-Level Design,模式关注的重点在于经验撮中"准则或指导方案"在设计中的应用.模式的目标是把共通问题中的不变部分和变化部分分离出来.不变的部分就构成了模式.因些,模式是一个经验提取的"准则",并且在一次一次的实践中得到验证,在不同的层次有不同的模式,小到语言实现,大到架构,在不同的层面上,模式提供不同层面的指导.
为了有效地设计,而去熟悉某种模式所花费的代价是值得的
[--摘自wayfare的设计之道]
1.设计模式是规则吗?其实地上本没有路,走的人多了也就成了路.设计模式也是同样的道理,它是经验的传承,并非体系,是被前人发现,经过总结形成了一套某一类问题的一般性解决方案,而不是设计出来的定性规则,它不像算法那样可以照搬照用.
2.设计模式是架构吗?二者属于相互涵盖的过程.架构更关注High-Level Design,模式关注的重点在于经验撮中"准则或指导方案"在设计中的应用.模式的目标是把共通问题中的不变部分和变化部分分离出来.不变的部分就构成了模式.因些,模式是一个经验提取的"准则",并且在一次一次的实践中得到验证,在不同的层次有不同的模式,小到语言实现,大到架构,在不同的层面上,模式提供不同层面的指导.
为了有效地设计,而去熟悉某种模式所花费的代价是值得的
[--摘自wayfare的设计之道]
发表评论
-
动态生成WORD内容
2009-09-15 14:12 979//动态生成WORD内容 St ... -
页面静态化
2009-09-03 10:25 12821替代法 1.1引用地址 http://www.cnbl ... -
面试
2009-08-18 13:09 23381.简述 private、 protected、 public ... -
批量写数据---将XML数据批量写入数据库
2009-08-18 13:06 1891将数据批量写入数据库的需求是比较多的,方法也有很多种,在.ne ... -
更改 Visual Studio 中用户界面文本所使用的语言
2009-08-06 21:26 1736在“工具”菜单中单击“选项”。 在“选项”对话框中展开“环境 ... -
Visual Studio 2005 图像库
2009-08-06 21:22 1141Visual Studio 2005 图像库是 ... -
SSO与用户登录问题容易混淆
2009-08-01 13:02 946单点登陆(SSO),多个系统一次登陆权限均配, 彼此 ... -
NET安装模板
2009-06-02 19:52 798菜单->Tools->option->pro ... -
在InstallShield中手动修改XML Files Changes
2009-05-10 13:43 1828最近在忙于打包安装程序,使用的是InstallShield 1 ... -
Visual Studio小技巧:复制代码时,保留原ID
2009-05-10 13:40 1173在我们开发过程中,经常会复制一些代码,而Visual Stud ... -
C#操作数据库备份和还原
2009-04-28 11:11 2394C#实现SQLSERVER2000数据库备份还原的两种方法 ... -
FreeTextBox 1.6.3 (中文版)在新闻发布、博客写作、论坛社区等多种 Web 系统中都
2009-03-29 16:20 2287FreeTextBox 1.6.3 (中文版) ... -
C#编写最小化时隐藏为任务栏图标的Window appllication
2009-03-29 16:14 23411.设置窗体属性showinTask=false 2.加no ... -
WEB技巧[搜集整理]
2009-03-29 16:10 728http://www.logomaker.cn 控制横向和 ... -
漂亮的 js 日历(把日期输入到文本框)
2009-03-29 16:07 1393<!DOCTYPE HTML PUBLIC &quo ... -
.Net 图片上传的一个类库的源码
2009-03-29 16:05 1333上传图片到服务器上是网站开发中很常用的功能,它的实现也很简单, ... -
VS2005下为ASP.NET 2.0网站生成唯一程序集
2009-03-29 16:00 1769我的新闻管理系统http://cms.bmw.net.cn/I ... -
页面间传值的方法总结
2009-02-20 14:54 996ASP.NET提供了卓越的事件驱动编程模型,让开发者简化了应用 ... -
无法将类型“ASP.login_aspx”转换为“System.Web.UI.WebControls
2009-02-20 11:18 1453发布网站里遇到,无法将类型“ASP.login_aspx”转换 ... -
VSS使用过程中的问题
2008-12-20 11:46 1025VSS客户端不能访问问题“unable to open use ...
相关推荐
《专业ASP.NET设计模式》是一本深入探讨ASP.NET应用程序开发中的设计模式与原则的专业书籍,由Scott Millett撰写,Wiley Publishing, Inc.出版。本书不仅涵盖了基础的设计模式理论,还详细介绍了如何将这些模式应用...
$ ls 备忘录模式.pdf 工厂模式.pdf 模板模式.pdf 中介者...迭代器模式.pdf 开篇.pdf 原型模式.pdf 访问者模式.pdf 命令模式.pdf 责任链模式.pdf $ http://blog.csdn.net/feixiaoxing/article/category/951264的mirror
本书开篇介绍了ASP.NET 4.0的基础概念,包括其新特性、改进以及与前一版本的不同之处。它覆盖了ASP.NET 4.0的核心架构,如CLR(Common Language Runtime)、ASP.NET运行时、请求处理管道等,为读者构建了一个全面的...
本章开篇即强调了模式文档的重要性,即它们能够简洁地描述出简单但重要的机制。接下来,书中详细解释了模式是如何作为问题与解决方案的配对出现的。通过这种方式,读者可以快速掌握如何针对特定的问题找到合适的解决...
- 传统的人工文档管理模式已经不能满足现代办公环境的需求,其效率低下且难以适应快速变化的信息需求。 - 文档管理系统通过网络技术的应用,极大地提高了文档管理的效率,实现了文档的实时共享和高效管理。 - **...
- **职业层面**:更佳实践被广泛采纳,成为软件开发领域普遍接受的标准、模式和原则,带来行业一致性,惠及所有遵循者。 ### .NET实践领域概览 #### 1. Ruthlessly Helpful(无情地有益) - 开篇阐述了为何以及...
7. 中型Web应用开发:在线书店项目则更加注重架构设计,会涉及到多层架构的设计模式,如表现层、业务逻辑层和数据访问层的分离,以及各自的职责和实现方式。 8. .NET Web服务:在***开发过程中,Web服务是一种重要...
ASP.NET三层架构是一种常见的软件开发模式,主要用于构建大型、复杂的企业级Web应用程序。在这个模式中,应用程序被划分为三个主要的逻辑层:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和...
学生成绩信息管理系统是一款专为高校或教育机构设计的软件应用,用于自动化处理学生的成绩记录...通过深入研究这个系统,可以提升对Web应用开发和数据库管理的理解,同时也能借鉴其设计模式,应用于其他类似的项目中。
### .NET框架设计指南 #### 一、书籍概述与价值 《.NET框架设计指南》是一本关于如何设计高质量软件的权威指南,该书由Krzysztof Cwalina和Brad Abrams共同撰写,旨在帮助开发者理解并掌握设计优秀API的最佳实践。...
1. 软件开发背景:论文开篇介绍了软件开发的背景,包括计算机科学与技术的发展和asp.net技术的应用。 知识点:软件开发、计算机科学与技术、asp.net技术 2. 系统设计思想:论文中提到了系统设计思想,包括系统设计...
1. **单一模式(Singleton)** - 在`Singleten.doc`中,可能会详细讲解C#中的设计模式之一:单例模式。单例模式确保一个类只有一个实例,并提供全局访问点。它常用于控制共享资源,如数据库连接或线程池。在C#中,...
王涛对.NET底层架构和企业级应用有着深厚的兴趣和研究,尤其擅长.NET基础架构、CLR(Common Language Runtime)运行机制,并对ASP.NET、XML、SQL Server等相关技术有深入的理解,同时在面向对象、设计模式和软件架构...
该系统设计报告开篇即对技术可行性进行了全面分析。Java技术因其实用性和在高校教学中的普及,成为开发图书管理系统的主要技术选型。局域网的建立和基本硬件设备的配备是实现该系统的前提条件。对于开发团队而言,...
本章作为"WEB程序设计"的开篇,旨在为初学者介绍该领域的基本概念和技术。 首先,课程指导思想强调实践应用的重要性,鼓励学生不要追求对所有细节的掌握,而是要能够实际动手制作网站。这表明在学习过程中,理解并...