设计模式
xiaoyong322
从事业务系统开发。乐于交游。
展开
-
敏捷开发(五):Grasp 模式
Grasp 模式包括 创建者(Creator),信息专家(Information Expert),高内聚(High Cohesion),低耦合(Low Coupling)、控制器(Controller)、多态(Polymorphism)、间接性(Indirection)、纯虚构(PureFabrication)、防止变异(ProtectedVariation)。 只简单谈几种,原创 2010-05-13 09:05:00 · 897 阅读 · 0 评论 -
设计模式体会索引
创建型: 1. 单件模式(Singleton Pattern) 2. 抽象工厂(Abstract Factory) 3. 建造者模式(Builder) 4. 工厂方法模式(Factory Method) 5. 原型模式(Prototype) 结构型: 6. 适配器模式(Adap原创 2012-02-07 08:37:37 · 610 阅读 · 0 评论 -
依赖注入概论
前言 依赖注入这个词,我是在前段时间玩Window Phone 7 时发现的。后来在Enterprise 5中也发现了,在Enterprise 5说是该模式的引用是重大改进。一直都比较忙,没有空有研究这个东西。它到底是什么东西,说白了,是一种设计模式。什么是依赖注入 “allows you to inject objects into a class, rat原创 2011-09-22 16:54:35 · 470 阅读 · 0 评论 -
Orchard学习目录
这段时间在断断续的研究Orchard,缕了一下大致学习框架:基础篇:Orchard(一):介绍Orchard (二):简单配置Orchard(三):搞清来龙去脉(1)-初探Orchard(三):搞清来龙去脉(2)-WidgetsOrchard(三):搞清来龙去脉(3)-Orchard 是怎么运行的?扩展篇:Orchard(四):创建Module --Hello Wo原创 2012-01-09 08:39:53 · 3553 阅读 · 1 评论 -
Orchard(四):创建Module --Hello World
之前系列文章Orchard(一):介绍Orchard (二):简单配置Orchard(三):搞清来龙去脉(1)-初探Orchard(三):搞清来龙去脉(2)-WidgetsOrchard(三):搞清来龙去脉(3)-Orchard 是怎么运行的?复习些概念 Orhcard的上层是基于微软MVC搭建的。Module最被解析为Area来使用的。(Area可以简单原创 2011-12-26 10:46:41 · 4208 阅读 · 0 评论 -
Orchard(三):搞清来龙去脉(1)-初探
先扯点别的 这两天忙其他的去了,现在有点时间了,总得学习学习。很多时候,我们的习惯容易被一些事打乱,这几乎是不可避免的,我们不得去抽身去做其他的事情。当其他事情做完了过后,还能不能重新回到习惯上来,这是一个考验。我们一起共勉吧!之前文章Orchard(一):介绍Orchard (二):简单配置一个页面请求引出 之前(可查看Orchard (二):简单配置),我们发现只原创 2011-11-16 10:42:44 · 7493 阅读 · 0 评论 -
IIS6上部署MVC3程序:主要是程序集完整
微软推出MVC架构,确实给Web开发多了一种不错的选择。本人也非常喜欢这种清爽的开发方式,职责明确。话不多说,遇到一个问题,要将MVC3项目布置到IIS 6上。思路 把MVC3涉及到的程序集,拷到服务器上网站的bin文件下即可。步骤 本来是一个很简单的操作,在网站找了一下需要的程序集清单。动手才知道,告诉得不是很全。实践出真知啊,经测试,给也一份完整的清单:原创 2011-10-24 17:02:05 · 1032 阅读 · 0 评论 -
NHibernate使用出现的几个问题:unmapped class name;数据库未插入数据
NHibernate基本使用简洁点写:1. 创建数据库表。2. 写实体类。3. 写配置文件,写映射文件。4. 简单使用。第一次使用出现的问题上面的东西,看似乎简单,但却出现些始料未及的问题。咱们唠叨唠叨.原创 2011-09-30 13:48:38 · 1714 阅读 · 0 评论 -
三层的深入理解(BLL层的职责)
对于一个稍微有点经验的写代码的人而言,分层是不陌生的。 今天小组里面针对目前的三层式结构,各层的职责作了一定的探讨,并有一定的结果,记录之,以期后用。 先看看,我们以前的结构(其实们们一共有四层)。 UI:与用户交互的界面层--- Fac层(外观层):对BLL 原原创 2011-07-15 13:08:04 · 2037 阅读 · 0 评论 -
设计模式-创建型:Builder
序:以前学过,但没有实际运用,理解也不深。重新看,一定要看出些东西来。 于在www.google.com(这个更好用些)找到一篇东西,看了抬头,挺好: Builder pattern is used to construct a complex object step by step and the final step will return the object. The pr原创 2011-06-20 22:25:00 · 824 阅读 · 0 评论 -
聚合与组合之间的关系
<br /> 聚合:指的是整体与部分的关系。通常在定义一个整体类后,再去分析这个整体类的组成结构。从而找出一些组成类,该整体类和组成类之间就形成了聚合关系。例如一个航母编队包括海空母舰、驱护舰艇、舰载飞机及核动力攻击潜艇等。需求描述中“包含”、“组成”、“分为…部分”等词常意味着聚合关系。<br /><br /><br /> <br />组合:也表示类之间整体和部分的关系,但是组合关系中部分和整体具有统一的生存期。一旦整体对象不存在,部分对象也将不存在。部分对象与整体对象之间具有共生死的关系。<br /><原创 2010-06-17 17:07:00 · 2951 阅读 · 0 评论 -
产品,项目,解决方案的差别
<br />产品,项目,解决方案的差别<br />产品核心追求的是稳定性和可定制性<br /><br />虽然有可定制性,但正因为这点,他的灵活反而制约一部分不可扩展<br /><br />通过配置扩展是有局限性的<br />而解决方案,则是多个项目,甚至多个异构系统,各种硬件平台的组合,考虑的方面更多<br />诸如数据同步,多系统单点登录,各种数据交互等等,很复杂<br />就像我们使用webservice,消息队列还是Remote去实现,都是各有好处的<br /><br />看分布式环境而定<br /原创 2010-06-12 09:37:00 · 868 阅读 · 0 评论 -
Internal在工厂中的应用
Internal 的作用先看在msdn的说明吧: http://msdn.microsoft.com/en-us/library/7c5ka91b.aspxThe internal keyword is anaccess modifier for types and type members. Internal types or members areaccessible o原创 2010-05-19 11:20:00 · 823 阅读 · 0 评论 -
一拍天下项目总结(一):技术架构
相关索引请查看:一拍天下 项目总结 本文是一拍天下 项目总结第一篇。一、一拍天下架构图 花了半小时,简单画了一下架构图: 阅读之前说明一下: * 同颜色的块表示一层。 * 实心箭头表示依赖(不太熟悉这个词的,在本文,您可以简单的理解调用关系)。二、说为什么会选择如此架构 入行久的同学,一看就明白:里面有典型的三层架构,同时结合了MVC架原创 2012-06-13 18:42:05 · 3309 阅读 · 1 评论