重温经典之《企业应用架构模式》——.NET中的架构模式运用 (MVC模式)
摘要:不论你采用什么样的编程语言,什么样的编程平台,永远不可能跳过去的,就是用户界面(UI)的编写,如果UI界面只是20年前的控制台字符或者更早的打孔纸带甚至开关,那么你完全没有必要花大力气去研究如何编写页面代码。但是今天各种各样的技术让用户界面变得炫酷又复杂,用户界面的代码也极度的开始膨胀。在老板和用户都叫嚣着“电脑难用”和要求“增强用户体验”的时候,作为程序员我们必须要有强大的界面编写方法。因此,各种各样的用户界面框架应运而生,但是所有的这些界面框架大都建立在一种理论基础之上,这就是MVC(Model – View - Controller)。
阅读全文
posted @
2008-09-18 10:52
Yuxin Yang
阅读(1003)
推荐(0) 编辑
重温经典之《企业应用架构模式》——.NET中的架构模式运用 (Base Patterns 3)
摘要:度过了一个不错周末,也买了不少新书,却把这本书被搁置了几天,今天继续。
阅读全文
posted @
2008-09-09 17:17
Yuxin Yang
阅读(657)
推荐(0) 编辑
重温经典之《企业应用架构模式》——.NET中的架构模式运用 (Base Patterns 2)
摘要:忙了两天,继续我的随笔。
今天来看的,是另外几个基本模式。这些基本模式很多都已经发展的非常成熟,以至于现在大家都不习惯称其为模式了。但是我还是决定继续了解一下这些模式的来龙去脉,这样能够让我们对现有的一些用法有更加透彻的领悟。
阅读全文
posted @
2008-09-05 18:15
Yuxin Yang
阅读(718)
推荐(0) 编辑
重温经典之《企业应用架构模式》——.NET中的架构模式运用 (Base Patterns 1)
摘要: 今天看看几个基本模式,这包括Gateway模式,Mapper模式,LayerSupertype模式和Separated Interface模式。
在这本书的最后一章,Martin Fowler放了一大堆各种各样的模式,称之为“基本模式(Base Patterns)”,这些模式大多比较简单,专注于解决企业应用中的某个细节问题,可以说不大重要,但真的用到时候有确实那么有用。
因为模式简单,所以模式本身就不用花太多文字解释,我们的重点应该放在体会各种模式的异同。甚至有的模式,早已经成为了我们熟知的一种再平常不过的功能,而不需要再去认为其实一种“模式”了,从中,我着实体会到了模式的发展。
阅读全文
posted @
2008-09-02 18:12
Yuxin Yang
阅读(881)
推荐(0) 编辑
重温经典之《企业应用架构模式》——.NET中的架构模式运用 (Session State模式)
摘要:《企业应用架构模式》,作为.NET程序员读过此书真的不多,.NET充满了各种各样的糖,他们是来自.NET开发团队的礼物,但在新技术日新月异的今天,你是否真正了解现在的.NET Framework呢?
面向对象设计模式发展到今天,已经出现了很多超越语言的架构模式,这本Martin Fowler大师于2002年左右所著"Patterns of Enterprise Application",总结了当时软件行业的最新发展成果,而这些成熟的精华在之后的.NET Framework设计中大多得到了充分的运用,深深的影响了.NET Framework的设计。我试图通过对这些经典模式的重温,同时在庞大的.NET Framework中寻找他们的踪迹,看看这么多年来,这些经典的模式,他们发展的怎么样了。当然,这对于我来说也是一个再学习和提高的过程。
阅读全文
posted @
2008-09-01 18:04
Yuxin Yang
阅读(1136)
推荐(1) 编辑
我对Entity Data Model的一些理解
摘要:作为程序员,我们需要为世界编程,而我们要面对的是一堆一堆的二进制数,因此我们需要拥有一个转换两者的模型,文件和DBMS是不错的工具,文件能让我们拥有一个管理数据的单位,而DBMS能让我们把二进制数据抽象成一张一张的数据表。
三层架构的概念让我们开始思考使用数据实体的重要性,而在领域驱动的设计方法中,数据实体担任了更重要的角色。
我们希望能以面向对象的方式描述世界,但是我们又无法摆脱传统的关系数据库。因此我们需要ORM工具,在这其中,我们需要一些东西来保存数据,便于对于数据的增删改查等操作,这个东西就是数据实体。
用某些人的说法,就是EDM让我们更加OO了。
阅读全文
posted @
2008-04-02 00:52
Yuxin Yang
阅读(5368)
推荐(2) 编辑