随笔分类 -  C#

摘要:商业协作和项目管理平台-TeamLab网络视频会议软件-VMukti驰骋工作流程引擎-ccflow【免费】正则表达式测试工具-Regex-TesterWindows-Phone-7-SDKExcel-读写组件-ExcelLibrary.NET集成开发环境-MonoDevelop电话软交换机-Free... 阅读全文
posted @ 2015-08-31 17:18 自然去留 阅读(956) 评论(0) 推荐(0)
摘要:领域驱动设计(DDD):https://github.com/VaughnVernon/IDDD_Samples_NEThttps://github.com/yuezhongxin/MessageManagerhttp://lokad.github.io/lokad-iddd-sample/http... 阅读全文
posted @ 2015-08-24 15:28 自然去留 阅读(609) 评论(1) 推荐(0)
摘要:Autofac是一种比较常用的依赖注入组件,官方地址:http://autofac.org/下面是例子:1、首先创建实体 /// /// Id Identity Interface /// public interface Identity { in... 阅读全文
posted @ 2015-08-06 08:24 自然去留 阅读(235) 评论(0) 推荐(0)
摘要:常见的服务行为包括实例控制、并发控制、元数据发布等在WCF中,有三种消息交换模式:数据报模式、请求-响应模式、双工模式。在WCF中一共包含了4种契约,分别是服务契约、数据契约、错误契约和消息契约。常用的寄宿方式包括自寄宿、 IIS寄宿、Windows激活服务、Windows服务、Com+组件等。WC... 阅读全文
posted @ 2015-08-05 22:54 自然去留 阅读(175) 评论(0) 推荐(0)
摘要:Creating Help Pages for ASP.NET Web APIInstall-Package Microsoft.AspNet.WebApi.HelpPageInstall-Package Common.LoggingInstall-Package Common.Logging.Lo... 阅读全文
posted @ 2015-08-05 08:46 自然去留 阅读(842) 评论(0) 推荐(0)
摘要:1 public class ProductsController : ApiController 2 { 3 static List products = new List 4 { 5 new Product { Id =... 阅读全文
posted @ 2015-08-04 15:36 自然去留 阅读(302) 评论(0) 推荐(0)
摘要:using System; using System.IO; using System.Data; using System.Collections; using System.Data.OleDb; /// /// Excel操作类 /// public c... 阅读全文
posted @ 2015-07-30 22:22 自然去留 阅读(287) 评论(0) 推荐(0)
摘要:1 /// 2 /// 扩展类:检查一个类是否派生自某个泛型基类 3 /// 4 public static class ReflexionExtension 5 { 6 /// 7 /// 检查是否派生自某个泛型基类 8 /// 9 //... 阅读全文
posted @ 2015-07-29 09:10 自然去留 阅读(543) 评论(1) 推荐(1)
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Xml; 6 7 public class XMLHelper... 阅读全文
posted @ 2015-07-23 23:31 自然去留 阅读(514) 评论(0) 推荐(0)
摘要:结构意图用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。适用性当要实例化的类是在运行时刻指定时,例如,通过动态装载;或者为了避免创建一个与产品类层次平行的工厂类层次时;或者当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类... 阅读全文
posted @ 2015-07-23 08:34 自然去留 阅读(348) 评论(1) 推荐(0)
摘要:结构意图将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。适用性当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。当构造过程必须允许被构造的对象有不同的表示时。 1 using System; 2 3 // These two classes c... 阅读全文
posted @ 2015-07-23 08:26 自然去留 阅读(192) 评论(0) 推荐(0)
摘要:结构意图允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。适用性一个对象的行为取决于它的状态, 并且它必须在运行时刻根据状态改变它的行为。一个操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。这个状态通常用一个或多个枚举常量表示。通常, 有多个操作包含这一相同的条... 阅读全文
posted @ 2015-07-23 08:16 自然去留 阅读(277) 评论(0) 推荐(0)
摘要:结构意图使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。适用性有多个的对象可以处理一个请求,哪个对象处理该请求运行时刻自动确定。你想在不明确指定接收者的情况下,向多个对象中的一个提交一个请求。可处理一个请... 阅读全文
posted @ 2015-07-22 08:25 自然去留 阅读(193) 评论(0) 推荐(0)
摘要:结构意图给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。适用性当有一个语言需要解释执行, 并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。而当存在以下情况时该模式效果最好:该文法简单对于复杂的文法, 文法的类层次变得庞大而无法管理。此... 阅读全文
posted @ 2015-07-22 08:21 自然去留 阅读(236) 评论(0) 推荐(0)
摘要:结构意图运用共享技术有效地支持大量细粒度的对象。适用性一个应用程序使用了大量的对象。完全由于使用大量的对象,造成很大的存储开销。对象的大多数状态都可变为外部状态。如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象。应用程序不依赖于对象标识。由于F l y w e i g h t 对象... 阅读全文
posted @ 2015-07-21 08:37 自然去留 阅读(183) 评论(0) 推荐(0)
摘要:结构意图为子系统中的一组接口提供一个一致的界面,F a c a d e 模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。适用性当你要为一个复杂子系统提供一个简单接口时。子系统往往因为不断演化而变得越来越复杂。大多数模式使用时都会产生更多更小的类。这使得子系统更具可重用性,也更容易对子系统... 阅读全文
posted @ 2015-07-21 08:32 自然去留 阅读(253) 评论(0) 推荐(0)
摘要:结构意图将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适用性你想使用一个已经存在的类,而它的接口不符合你的需求。你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协... 阅读全文
posted @ 2015-07-21 08:25 自然去留 阅读(187) 评论(0) 推荐(0)
摘要:结构意图在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。适用性必须保存一个对象在某一个时刻的(部分)状态, 这样以后需要时它才能恢复到先前的状态。如果一个用接口来让其它对象直接得到这些状态,将会暴露对象的实现细节并破坏对象 1 ... 阅读全文
posted @ 2015-07-21 08:20 自然去留 阅读(181) 评论(0) 推荐(0)
摘要:结构意图用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。适用性一组对象以定义良好但是复杂的方式进行通信。产生的相互依赖关系结构混乱且难以理解。一个对象引用其他很多对象并且直接与这些对象通信,导致难以复用该对象。想定制一个分... 阅读全文
posted @ 2015-07-21 08:16 自然去留 阅读(253) 评论(0) 推荐(0)
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Xml.Serialization; 6 using System.... 阅读全文
posted @ 2015-07-20 14:19 自然去留 阅读(562) 评论(0) 推荐(0)