自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 操作符号,表达式,流程控制

1.算术运算符+-*/%(和.NET的不太一样,不仅在数字上面,也可以放在String,数组上面执行)+: 2+4->6;  "hi"+"there"->"hithere"* 2*3->6 ; "2"*3->"222"加法运算符号:符合“左手系规则”:即 a+b不一定等于b+aThe “left-hand” rule for arithmetic operators:

2011-07-19 16:46:01 544

原创 How to remove the VBA Project Password

Create a new simple excel file.In the VBA part, set a simple password (say - 1234).Save the file and exit. Then check the file size - see St

2011-07-19 14:43:59 589

原创 Power Shell 基本概念

命令的语法:command(命令的名称) -parameter1(Switch Parameter,不需要Argument) -parameter2 arg1(含有Argument的Parameter) arg2(Positional Argument)命令的4种分类:1)cmd

2011-07-18 11:10:09 1051

原创 Repository Pattern

Repository Pattern:Mediates between the domain and data mapping layers using a collection-like interface for accessing domain objects.When t

2011-07-15 15:21:26 472

原创 Repository Pattern

Repository Pattern:Mediates between the domain and data mapping layers using a collection-like interface for accessing domain objects.When t

2011-07-15 15:20:33 657

原创 Business Layer

1. Difference between BO and DTOA business object contains both data and behavior, and it can be considered a full-fledged active object par

2011-07-14 13:25:48 800

转载 Anti Pattern

什么是 AntiPatterns为了提高软件项目成功的比率,专家学者提出许多先进的软件开发技术,例如 Iterative development process、对象导向技术、设计模式 (design patterns)、软件组件、平台与框架 (Platform & Framew

2011-07-14 10:14:36 732

原创 Behavioral Pattern Summary

1.封装变化;当一个程序的某方面的特征经常变化时,则需要定义一个封装这方面的对象(模式)比如:Strategy对象封装一个算法;State对象封装一个状态;Meditor封装对象间的协议;Iterator封装遍历和访问一个聚集对象的方法;包括2方面,一个是封装这些行为的新对象,另

2011-07-13 16:25:20 365

原创 Template Design Pattern

1.意图:定义一个算法的框架,把一些步骤延迟到子类中去实现;2.适用:一次性实现一个算法的不变的部分,并且把可变的实现延迟到子类中去;子类的公共部分应该放在父类中去;参与者:1.抽象类AbstractClass:1)定义原语操作Primitive operation,需要子类去实

2011-07-13 15:40:26 417

原创 Strategy Design Pattern

1. 意图:定义一系列的算法,把他们封装起来,并且可以相互替换;2. Strategy:策略;定义公共算法的抽象接口abstract class Strategy  {    public abstract void AlgorithmInterface();  }3. Conc

2011-07-13 15:31:41 652

原创 State Design Pattern

1.意图:允许一个对对象改变自己状态时改变他的行为;对象看起来修改了自己的类;2.适用性:1)一个对象的行为取决于他的状态,并且只有在运行时刻根据状态改变行为;2)一个操作中有庞大的条件分支,并且这些分支取决于他的状态;State模式把这些分支放在一个独立的类中,这一对象不依赖于

2011-07-13 14:09:58 789

原创 An introduction to SOLID principles in OO design

Single Responsibility Principle"There should never be more than one reason for a class to change." — Robert Martin, SRP paper linked fromThe

2011-07-13 09:37:20 516

原创 Observer Design Pattern

意图:定义对象间1对多的依赖关系,当一个对象状态发生变化时,所有依赖它的对象能自动得到通知;别名:依赖,发布/订阅;适用性:1,当一个模型有两方面,其中一方依赖另外一方;2;当对一个对象状态改变时,需要更新其他对象,但是不知道有对象需要受到影响;3.当一个对象需要改变另外一些对象

2011-07-11 15:32:44 375

原创 Mediator Design Pattern

意图:一组对象定义良好,但是以复杂的方式进行通讯;一个对象引用很多其他对象,依赖关系复杂;减少了子类的生成;使得对象的通信集中化;把各个Colleague解耦;参与者:1)Mediator:中介;定义一个接口用于个同事Colleague之间的通信;public abstract

2011-07-11 13:50:06 481

原创 Iterator Design Pattern

意图:提供一种方法可以顺序访问一个聚合对象的各个元素,而又不暴露该对象的内部表示。别名:游标Cursor;关键思想:把对列表的访问和遍历从列表中分离出来,并且放在一个迭代器中Iterator中。Iterator负责跟踪当前元素的状态.Current,MoveNext();在C#中

2011-07-11 10:57:14 376

原创 Command Pattern

动机:把一个请求封装为一个对象,使得不同的请求得到不同的响应;并且对请求进行排队,以及支持UnDo/Redo的操作。1.Receiver:知道如何执行请求的对象public class Receiver    {        public void Action()

2011-07-07 17:22:08 360

原创 Chain of Reqonsibility

动机:将发送者和处理者解耦。(提交请求的对象并不明确知道谁是最终的提供帮助的对象);基本想法是给每个能处理请求的对象一个机会;1)有多个对象可以处理一个请求,具体哪个对象处理由运行时决定;2)不明确指定接收者3)有可能该请求不会被处理;1.Handler:public abstr

2011-07-07 15:39:17 382

原创 Proxy Pattern

动机:在需要用比较通用和复杂的对象指针来代替简单对象时,一般使用Proxy模式。参与:1.Proxy:保存对实际对象的引用;提供和实际对象一样的接口;分为Remote proxy(不同的地址空间)virtual proxy(可以缓存附加的信息)Protection proxy:(

2011-07-07 14:34:28 348

Analysis Pattern

Martin Flower, very good book.

2009-08-20

WCF_WF_Samples

迄今为止,完整关于WCF,WF的 Sample Code

2009-07-29

深度探索 C++ 对象模型.pdf

深度探索 C++ 对象模型.pdf Very good E-Book about C++

2009-06-03

Telelogic DOORS入门.pdf

著名的需求管理工具DOORS的简单入门。 DOORS+TREK=科学的需求跟踪和管理。

2009-05-26

CodeSmithPro

CodeSmithPro.rar 免注册,.NET开发人员必备的工具之一。

2009-05-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除