[置顶] 三言两语说设计模式

摘要: 23种设计模式(1995年出版,那时候还没有java,c#)与其说是设计模式,不如说23招。招数是固定套路。本文I=interface I创建型 Singleton(单例模式)【核心】:保证一个类只有一个实例,并提供一个访问它的全局访问点例子:string.Empty(固定值),HttpContext.Currentclass A{  class A_Empty:A{...}  public st... 阅读全文

posted @ 2010-06-19 01:48 zmodem 阅读(292) 评论(0) 推荐(0)

2011年3月29日

c#基础及性能优化

摘要: 1.内存1.1了解栈、托管堆、垃圾回收2.数据类型2.1装箱拆箱 1.2 struct:基本是给调用COM,API外部DLL、unsafe留的。规范多多:1。转成接口将装箱,2。不能太大,因为传入传出都将复制成员数据=》如果只是局部变量用,还不如多申明几个变量,反正也不多3。效率的提升:使用调用栈/不用分配托管堆上的对象,不用垃圾回收,但GC人家做的挺好/ =》用不好效率低,用的好也就养养眼。3.委托4.泛型:概念是好,问题还是多多,喜欢用接口编程的话,泛型很无奈(逆变怕怕,不说).net4支持接口协变,不支持类协变,用起来麻烦(理论上应该实现,只有期待未来的编译器更智能)只有ienumabl 阅读全文

posted @ 2011-03-29 14:34 zmodem 阅读(370) 评论(0) 推荐(0)

2010年6月20日

DCI?草稿

摘要: 目的:引言:目前在实现一个开发框架,重视参与者(开发/使用者)职责的分立,重视业务沟通、替换,重视活动、分解、控制。控制上更多引用流程管理方面的概念。直接目标是实现灵活的企业应用框架。  1。业务数据由业务人员确定或使用者适度扩展/设计。  2。客户端呈现独立  3。数据存储优化独立  4。(流程)控制基于活动理论知识贫乏的缘故,摸索中。看起来更类似DCI,也许可能不是,是不是并不重要,重要的是结... 阅读全文

posted @ 2010-06-20 09:23 zmodem 阅读(275) 评论(0) 推荐(0)

2010年5月2日

业务上下文XJSon

摘要: 使用扩展的JSONcontext={  _schema:[     {f1:"字段1",f2:"字段2",...},    {f1:"字段1",f2:"字段2",..[],...}  ],  _act:"insert",  _result:0,  data:{    f1:5,    f2:"xx",    f3:["x1,"x2","x3"],    f4:DateTime.New(2010,5... 阅读全文

posted @ 2010-05-02 03:09 zmodem 阅读(230) 评论(0) 推荐(0)

2010年4月30日

架构、抽象与需求

摘要: 一、需求是抽象的,是归纳法。我们不可能说,我看到了一千只乌鸦是黑的,就断言第一千零一个乌鸦一定也是黑的。可:是还不是?二、需求分析是经验学。三、需求变更,就是那些我们从未经历过的事情。用好的结构去应付需求变化:本质用归纳法去解决未发生的事情。可:做还是不做? 阅读全文

posted @ 2010-04-30 23:06 zmodem 阅读(241) 评论(0) 推荐(0)

导航