03 2014 档案

摘要:结构化程序设计方法主要由以下三种逻辑结构组成: 1)顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块。 2)循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止。 3)选择结构:选择结构是根据条件成立与否选择程序执行的通路。 阅读全文
posted @ 2014-03-21 21:25 梦在旅途 阅读(2243) 评论(0) 推荐(0) 编辑
摘要:一、 "开放-封闭"原则(OCP):即一个软件实体应当对扩展开放,对修改关闭。 二、 里氏代换原则(LSP):即子类型(subtype)必须能够替换它们的基类型。 三、 依赖倒置原则(DIP):即要依赖于抽象,不要依赖于具体。 四、 接口隔离原则(ISP):即要求一个类对另外一个类的依赖性应当是建立在最小接口上的。 五、 合成/聚合复用原则(CARP):即在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新对象通过向这些对象的委派达到复用已有功能的目的。 六、 迪米特法则(LoD)[最少知识原则]:即一个对象应当对其它对象有尽可能少的了解。 阅读全文
posted @ 2014-03-02 22:00 梦在旅途 阅读(487) 评论(0) 推荐(0) 编辑
摘要:在C#多线程编程中,这两个类几乎是不可或缺的,他们的用法/声明都很类似,那么区别在哪里了? Set方法将信号置为发送状态 Reset方法将信号置为不发送状态 WaitOne等待信号的发送 其实,从名字就可以看出一点端倪 ,一个手动,一个自动,这个手动和自动实际指的是在Reset方法的处理上,如下面例子 public AutoResetEvent autoevent=new AutoResetEvent(true); public ManualResetEvent manualevent=new ManualResetEvent(true); 阅读全文
posted @ 2014-03-01 19:05 梦在旅途 阅读(459) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示