代码改变世界

随笔分类 -  Design Patterns

ASP.NET 设计模式 ( 组织业务逻辑层) 读书摘记4

2013-05-25 13:44 by Hejin.Wong, 2706 阅读, 收藏,
摘要: 本文地址:http://www.cnblogs.com/egger/archive/2013/03/10/2952849.html欢迎转载 ,请保留此链接๑•́ ₃•̀๑! 理解业务组织模式 作为开发者,要理解所有领域逻辑模式的优缺点,这样才能使用最合适的模式。谨记并非所有应用程序都是一样的,也并非所有应用程序都需要复杂的体系结构来封装系统的业务逻辑。 业务层在任何企业应用程序中是最重要的层次。作为开发者,重要的是要理解所有领域逻辑模式的优缺点,这样才能使用最合适的模式。 Fowler的著作Patterns of Enterprise Application Architecture中... 阅读全文

ASP.NET 设计模式 读书摘记3

2013-03-10 16:51 by Hejin.Wong, 1187 阅读, 收藏,
摘要: 应用程序分层与关注点分离规划一个好的体系结构。如果基础不牢,就无法构建可维护、伸缩的应用程序。反模式:智能UI微软的RAD(Rapid application development)开发工具Visual Studio.NET快速开发表单式Web应用程序。通过简单的拖曳和所见即所得的应用程序设计界面。非常适用于原型设计 、一次性短期的应用程序。但临时应用程序往往会被修改作为构建基础,最终成为难以维护的关键任务应用程序。code-behind包含了应用程序的事件处理、数据访问以及业务逻辑。所有的关注点混杂在一起,导致业务逻辑重复。分离关注点应用程序分层是分类关注点的一种形式。可以通过命名空间、文 阅读全文

ASP.NET 设计模式 读书摘记1

2013-02-25 09:21 by Hejin.Wong, 3427 阅读, 收藏,
摘要: 声明本文为阅读此书笔记摘要。内容来自网络和本人手工输入。发布在博客上不作为任何商业应用。存在有大段的原文引用,若存在版权问题,请联系我,我将删除。Professional ASP.NET Design Patterns为什么学习设计模式?运用到ASP.NET应用程序中的设计模式、原则和最佳实践。设计模式和原则支持松散耦合、高内聚的代码,而这将提升代码的可读性、灵活性和可维护性。对于那些已经有很好解决方法的任务,没有理由再去进行重复劳动。著名建筑学家克里斯托弗·亚历山大 Christopher Alexander 曾经说过:每种模式描述了一个在我们周围不断重复发生的问题,以及该问题解决 阅读全文

ASP.NET 设计模式 读书摘记2

2013-02-24 15:43 by Hejin.Wong, 1283 阅读, 收藏,
摘要: 快速模式示例代码: public class Product { } public class ProductRepository { public IList<Product> GetAllProductsIn(int categoryId) { IList<Product> products = new List<Product>(); // Database operation to populate products ... return products; ... 阅读全文