• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
csw71107313
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2013年3月28日

Event Aggregation - An Implementation of Observer Pattern
摘要: Event AggregationThe Prism Library provides an event mechanism that enables communications between loosely coupled components inthe application. This mechanism, based on the event aggregator service, allows publishers and subscribers tocommunicate through events and still do not have a direct refere 阅读全文
posted @ 2013-03-28 17:13 csw71107313 阅读(992) 评论(0) 推荐(0)
 
设计模式-单例模式
摘要: 从来也没专门学习研究过设计模式,但其实以往经历的项目中几乎无处不在地包含着各种设计模式的概念。久而久之,我虽然不知道各种设计模式的具体概念,但其实遇到具体问题的时候,我也会做出相应的设计,包括使用各种我“不知道”的设计模式,这种“模仿能力”我觉得就是所谓的经验。单例模式是一种非常常用的设计模式,通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。通常是这样的实现:Singleton public class Singleton { #region [Singleton Instance] /// <s... 阅读全文
posted @ 2013-03-28 15:57 csw71107313 阅读(181) 评论(0) 推荐(0)
 
 

2013年3月14日

C#反射
摘要: 我在项目中遇到这么一个问题,我需要从TopicModel这个类扩展出一个之比TopicModel多一个属性的类,然而TopicModel这个类有一系列的属性,我不希望在新的类里面一个一个重新声明,并且一个一个根据父类的值来赋值,这个时候可以使用反射:TopicModel [DataContract(Name = "topic")] public class TopicModel { /// <summary> /// 文章标题 /// </summary> [DataMember(Name = "title")] ... 阅读全文
posted @ 2013-03-14 00:38 csw71107313 阅读(164) 评论(0) 推荐(0)
 
 

2013年3月13日

依赖注入与IoC容器的使用
摘要: 根据百度百科的解释,依赖注入(Dependency Injection),简称DI,还有另外一个名字,叫做控制反转(Inversion of Control),简称IoC,是一个重要的面向对面编程的法则来削弱程序间的耦合性。 很多非凡的应用(比如HelloWorld)都是由两个或者更多的类通过彼此的合作来实现业务逻辑的,这使得每个对象都需要与其合作的对象(也就是它所依赖的对象)的引用。如果这个获取过程要靠自身实现,那么如你所见,这将导致代码高度耦合并且难以测试。 引用IoC,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用,传递给它。也可以说,依赖被注入到... 阅读全文
posted @ 2013-03-13 22:40 csw71107313 阅读(614) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3