随笔分类 -  架构设计

MVP 实例
摘要:引言可能有的朋友已经看过我翻译的Jean-Paul Boodhoo的 模型-视图-提供器 模式 一文了(如果没有,建议你先看下再看这篇文章,毕竟这两篇是紧密联系的)。在那篇文章中,作者为了说明 MVP 的优点之一,易测性,引入了单元测试和NMock框架。可能有的朋友对这部分不够熟悉,也因为本人翻译水平有限,导致看后感觉不够明朗,所以我就补写了这篇文章,对作者给出的范例程序作了些许简化和整理,让我们一步步地来实现一个符合MVP模式的Web页面。开始前的准备在译文中,作者使用了Northwind数据库的Customer表来作为范例,这个表包含了太多的字段,而且字段类型缺乏变化,只有一个自定义的Co 阅读全文

posted @ 2013-08-28 22:21 Mayvar 阅读(707) 评论(0) 推荐(0)

如何做好软件架构设计
摘要:软件架构设计的目的 对于外包业务类型的项目,软件架构设计的目的与产品类型的项目有所不同,在这里主要讨论外包类型项目的软件架构设计目的。 1、为大规模开发提供基础和规范,并提供可重用的资产,软件系统的大规模开发,必须要有一定的基础和遵循一定的规范,这既是软件工程本身的要求,也是客户的要求。架构设计的过程中可以将一些公共部分抽象提取出来,形成公共类和工具类,以达到重用的目的。 2、一定程度上缩短项目的周期,利用软件架构提供的框架或重用组件,缩短项目开发的周期。 3、降低开发和维护的成本,大量的重用和抽象,可以提取出一些开发人员不用关心的公共部分,这样便可以使开发人员仅仅关注于业务逻辑的实现,从而. 阅读全文

posted @ 2012-02-22 09:45 Mayvar 阅读(941) 评论(0) 推荐(0)

設計模式(1)
摘要:面向对象设计模式分类与原则2010-07-19 13:41:30|分类: 软件框架 |标签: |字号大中小订阅 软件的设计模式是人们在长期的开发实践中良好经验的结晶,它提供了一个简单、统一的描述方法,使人们可以复用这些软件设计方法、过程管理经验。由于设计模式在表达上既经济又清楚,从而越来越受到重视。我通过几年开发中遇到的问题,结合实际代码谈谈对设计模式的理解,希望和大家交流。20世纪80年代中期由Wardcunningham和KentBeck将其思想引入到软件领域。1995年,E.Gamma,R.Johnson和J.Vlissides4人合著了DesignParrterns;Elementso 阅读全文

posted @ 2011-09-01 13:51 Mayvar 阅读(200) 评论(0) 推荐(0)

NET領域模型(1)
摘要:领域模型﹐打开OO的另一扇窗园子里这么多讨论OO的﹐我也来凑一下热闹吧。 面向对象开发一个最重要的思想就是对真实世界进行模拟。 然而﹐在大量的使用面向对象语言开发的系统中﹐您却很难看到这种模拟﹐而依然是些以数据库为中心的增删改查动作﹐很少能看到”真实的世界”的身影。 出现这种情况﹐很大程度上都是受数据库为中心的影响。 以数据库为中心开发系统﹐有一套成熟的理论﹐也经历住了多年的考验﹐是到今天为止﹐大部分信息系统开发时的不二选择。 以一个图书管理系统为例﹐有这样的一些功能﹕新书上架﹐借阅﹐归还。 按照数据库方法﹐我们会设计出这样的三个关系﹕ 书籍(BookID,ISBN﹐书名﹐作者﹐出版社﹐内容简 阅读全文

posted @ 2011-08-17 17:31 Mayvar 阅读(352) 评论(0) 推荐(0)

导航