上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 本文讲解在Prism中如何以Boot Strapper方式启动程序.Boot strapper: class Bootstrapper : UnityBootstrapper { protected override DependencyObject CreateShell() { return this.Container.Resolve<Shell>(); } protected override void InitializeShell() { base.Initial... 阅读全文
posted @ 2013-03-31 23:14 Shanghai Jim Zhou 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 在Prism中,一个非常普遍的方法是把各个不同的Business模块化,用Module的机制可以很好的解决这个问题。Module支持即时加载. /// <summary> /// A module for the quickstart. /// </summary> [ModuleExport(typeof(ModuleD))] public class ModuleD : IModule { private readonly IModuleTracker moduleTracker; /// <summary> //... 阅读全文
posted @ 2013-03-31 22:06 Shanghai Jim Zhou 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 在Prism框架中,Command用得非常普遍,今天和大家一起share一下Command的用法。加载Module有两种方法:Shell.cs: /// <summary> /// 方法1 /// </summary> protected override void ConfigureModuleCatalog() { base.ConfigureModuleCatalog(); ModuleCatalog moduleCatalog = (ModuleCatalog)this.ModuleC... 阅读全文
posted @ 2013-03-31 20:36 Shanghai Jim Zhou 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 在开发WPF或是Silverlight应用程序的过程中,Prism是一种非常好的框架,今天和大家一起学习Prism中的Event Aggregator,应该机制组织一个全局事件,在应用程序任何地方,只要Subscribe事件,再Publish事件,即可完成.NET事件的“全局管理”.以下是相关注意点:1 要有一个Container有两种方法后成,一种是直接导入 public IUnityContainer Container; //{ get; set; } [ImportingConstructor] public Shell(IUnityContainer C... 阅读全文
posted @ 2013-03-31 11:53 Shanghai Jim Zhou 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 第525篇-Prism学习系列1_Event Aggregator第526篇-Prism学习系列2_Command第527篇-Prism学习系列3_Modularity第528篇-Prism学习系列4_Hello World(Boot strapper) 阅读全文
posted @ 2013-03-31 11:39 Shanghai Jim Zhou 阅读(330) 评论(0) 推荐(0) 编辑
摘要: The code is quite simpke, just have a look.Add reference to the following dlls:Interop.Microsoft.Office.Core.dllInterop.Microsoft.Office.Interop.Excel.dllDownload dlls: https://skydrive.live.com/#cid=6B286CBEF1610557&id=6B286CBEF1610557!677class Program { static void Main(string[] args) ... 阅读全文
posted @ 2013-03-25 21:26 Shanghai Jim Zhou 阅读(3730) 评论(1) 推荐(0) 编辑
摘要: 意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。场景 还是上次说的那个网络游戏,定下来是一个休闲的FPS游戏。和CS差不多,8到16个玩家在游戏里面分成2组对战射击。现在要实现初始化场景的工作。要呈现一个三维物体一般两个元素是少不了的,一是这个物体的骨架,也就是模型,二就是这个骨架上填充的纹理。 我们知道,这样的一个游戏不可能只有一张地图,而且地图的数量肯定是会一直增加的。如果游戏在初始化场景的时候需要根据不同的地图分别加载模型和纹理对象,那么势必就会使得场景的扩充变得很不方便。由此,我们引入Abstract Factory,抽象工厂生产的都是实际类型的接口(或者抽象 阅读全文
posted @ 2013-03-15 20:24 Shanghai Jim Zhou 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 原则:#region单例模式#region用法说明//保证一个类仅有一个实例,并提供一个访问它的全局访问点//实现要点//Singleton模式是限制而不是改进类的创建。//Singleton类中的实例构造器可以设置为Protected以允许子类派生。//Singleton模式一般不要支持Icloneable接口,因为这可能导致多个对象实例,与Singleton模式的初衷违背。//Singleton模式一般不要支持序列化,这也有可能导致多个对象实例,这也与Singleton模式的初衷违背。//Singleton只考虑了对象创建的管理,没有考虑到销毁的管理,就支持垃圾回收的平台和对象的开销来讲, 阅读全文
posted @ 2013-03-15 18:00 Shanghai Jim Zhou 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 场景 我们现在要做一个网络游戏的服务端程序,需要考虑怎么样才能承载大量的用户。在做WEB程序的时候有各种负载均衡的方案,不管是通过硬件实现还是软件实现,基本的思想就是有一个统一的入口,然后由它来分配用户到各个服务器上去。 需要考虑的问题是,即使在多线程的并发状态下,用户只能通过一个唯一的入口来分配,由此引入了Singleton模式来实现这个唯一的入口。代码:using System;using System.Collections.Generic;using System.Threading;namespace SingletonExample{ class Program { ... 阅读全文
posted @ 2013-03-15 17:56 Shanghai Jim Zhou 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Supply a synergistic blend of herbs and other nutrients designed to support healthy estrogen function in female.Estro-Mend 90 Capsules full product description Manufacturer: Douglas LaboratoriesProduct Code: DGL99260-90X Your Price: $48.20 阅读全文
posted @ 2013-03-15 14:14 Shanghai Jim Zhou 阅读(179) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页