`
chenqingwei
  • 浏览: 33502 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

.NET设计模式开篇

    博客分类:
  • NET
阅读更多
这几天在看设计模式方面的书,所以记录一下.
1.设计模式是规则吗?其实地上本没有路,走的人多了也就成了路.设计模式也是同样的道理,它是经验的传承,并非体系,是被前人发现,经过总结形成了一套某一类问题的一般性解决方案,而不是设计出来的定性规则,它不像算法那样可以照搬照用.
2.设计模式是架构吗?二者属于相互涵盖的过程.架构更关注High-Level Design,模式关注的重点在于经验撮中"准则或指导方案"在设计中的应用.模式的目标是把共通问题中的不变部分和变化部分分离出来.不变的部分就构成了模式.因些,模式是一个经验提取的"准则",并且在一次一次的实践中得到验证,在不同的层次有不同的模式,小到语言实现,大到架构,在不同的层面上,模式提供不同层面的指导.

为了有效地设计,而去熟悉某种模式所花费的代价是值得的

[--摘自wayfare的设计之道]


分享到:
评论

相关推荐

    Professional ASP.NET Design Patterns

    《专业ASP.NET设计模式》是一本深入探讨ASP.NET应用程序开发中的设计模式与原则的专业书籍,由Scott Millett撰写,Wiley Publishing, Inc.出版。本书不仅涵盖了基础的设计模式理论,还详细介绍了如何将这些模式应用...

    C语言设计模式

    $ ls 备忘录模式.pdf 工厂模式.pdf 模板模式.pdf 中介者...迭代器模式.pdf 开篇.pdf 原型模式.pdf 访问者模式.pdf 命令模式.pdf 责任链模式.pdf $ http://blog.csdn.net/feixiaoxing/article/category/951264的mirror

    Manning.ASP.NET.4.0.in.Practice

    本书开篇介绍了ASP.NET 4.0的基础概念,包括其新特性、改进以及与前一版本的不同之处。它覆盖了ASP.NET 4.0的核心架构,如CLR(Common Language Runtime)、ASP.NET运行时、请求处理管道等,为读者构建了一个全面的...

    Enterprise Solution Patterns using Microsoft .NET

    本章开篇即强调了模式文档的重要性,即它们能够简洁地描述出简单但重要的机制。接下来,书中详细解释了模式是如何作为问题与解决方案的配对出现的。通过这种方式,读者可以快速掌握如何针对特定的问题找到合适的解决...

    ASP.NET文档管理系统论文及毕业设计_开题报告

    - 传统的人工文档管理模式已经不能满足现代办公环境的需求,其效率低下且难以适应快速变化的信息需求。 - 文档管理系统通过网络技术的应用,极大地提高了文档管理的效率,实现了文档的实时共享和高效管理。 - **...

    Apress.Pro.NET.Best.Practices

    - **职业层面**:更佳实践被广泛采纳,成为软件开发领域普遍接受的标准、模式和原则,带来行业一致性,惠及所有遵循者。 ### .NET实践领域概览 #### 1. Ruthlessly Helpful(无情地有益) - 开篇阐述了为何以及...

    ASP.NET网络应用开发例学与实践

    7. 中型Web应用开发:在线书店项目则更加注重架构设计,会涉及到多层架构的设计模式,如表现层、业务逻辑层和数据访问层的分离,以及各自的职责和实现方式。 8. .NET Web服务:在***开发过程中,Web服务是一种重要...

    ASP.NET三层入门视频教程源码

    ASP.NET三层架构是一种常见的软件开发模式,主要用于构建大型、复杂的企业级Web应用程序。在这个模式中,应用程序被划分为三个主要的逻辑层:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和...

    学生成绩信息管理系统(源码+论文+文献综述+外文翻译+开篇报告)

    学生成绩信息管理系统是一款专为高校或教育机构设计的软件应用,用于自动化处理学生的成绩记录...通过深入研究这个系统,可以提升对Web应用开发和数据库管理的理解,同时也能借鉴其设计模式,应用于其他类似的项目中。

    Brad Abrams - Framework Design Guidelines.pdf

    ### .NET框架设计指南 #### 一、书籍概述与价值 《.NET框架设计指南》是一本关于如何设计高质量软件的权威指南,该书由Krzysztof Cwalina和Brad Abrams共同撰写,旨在帮助开发者理解并掌握设计优秀API的最佳实践。...

    基于软件的网上书店设计与实现本科毕业论文.doc

    1. 软件开发背景:论文开篇介绍了软件开发的背景,包括计算机科学与技术的发展和asp.net技术的应用。 知识点:软件开发、计算机科学与技术、asp.net技术 2. 系统设计思想:论文中提到了系统设计思想,包括系统设计...

    无废话C# 程序设计

    1. **单一模式(Singleton)** - 在`Singleten.doc`中,可能会详细讲解C#中的设计模式之一:单例模式。单例模式确保一个类只有一个实例,并提供全局访问点。它常用于控制共享资源,如数据库连接或线程池。在C#中,...

    书籍 你必须知道的NET

    王涛对.NET底层架构和企业级应用有着深厚的兴趣和研究,尤其擅长.NET基础架构、CLR(Common Language Runtime)运行机制,并对ASP.NET、XML、SQL Server等相关技术有深入的理解,同时在面向对象、设计模式和软件架构...

    图书管理系统课程设计报告.docx

    该系统设计报告开篇即对技术可行性进行了全面分析。Java技术因其实用性和在高校教学中的普及,成为开发图书管理系统的主要技术选型。局域网的建立和基本硬件设备的配备是实现该系统的前提条件。对于开发团队而言,...

    WEB程序设计课件第一章

    本章作为"WEB程序设计"的开篇,旨在为初学者介绍该领域的基本概念和技术。 首先,课程指导思想强调实践应用的重要性,鼓励学生不要追求对所有细节的掌握,而是要能够实际动手制作网站。这表明在学习过程中,理解并...

Global site tag (gtag.js) - Google Analytics