设计模式
Larsson
这个作者很懒,什么都没留下…
展开
-
C#中实现Singleton模式(静态初始化策略)
静态初始化策略public sealed class Singleton{ private Singleton(){} private static readonly Singleton instance = new Singleton(); public static Singleton Instance() { get转载 2008-11-28 20:32:00 · 862 阅读 · 0 评论 -
IoC 解释收集
全称是Inversion Of Control, 可译为反转控制,在软件开发技术中是一种通过容器管理对象约束关系。控制反转意味着在系统开发过程中,设计的类将交由容器去控制,而不是在类的内部去控制,类与类之间的关系将交由容器处理,一个类在需要调用另一个类时,只要调用另一个类在容器中注册的名字就可以得到这个类的实例,与传统的编程方式有了很大的不同,”不用你找,我来提供给你”,这就是控制反转的含义。转载 2008-11-29 21:22:00 · 501 阅读 · 0 评论 -
MVP模式实例解释
为什么在UI层包含太多的逻辑是很糟糕的?在既不手动运行应用程序,也不维护丑陋的自动执行UI组件的UI运行者脚本(runner script)的情况下,位于应用程序UI层中的代码是非常难于调试的。虽然这本身就是一个很大的问题,一个更大的问题是在应用程序的公共视图之间会有大量的重复代码。当执行某一特定业务的功能在UI层的不同部分之间拷贝,通常很难找到好的可选重构方法。MVP设计模式使得将UI层中的逻辑转载 2008-12-02 20:25:00 · 3085 阅读 · 0 评论