代码改变世界

随笔分类 -  .NET

[转]依赖注入那些事儿

2011-08-30 18:38 by Kevin Pan, 662 阅读, 收藏,
摘要: 目录目录1 IGame游戏公司的故事 1.1 讨论会 1.2 实习生小李的实现方法 1.3 架构师的建议 1.4 小李的小结2 探究依赖注入 2.1 故事的启迪 2.2 正式定义依赖注入3 依赖注入那些事儿 3.1 依赖注入的类别 3.1.1 Setter注入 3.1.2 Construtor注入 3.1.3 依赖获取 3.2 反射与依赖注入 3.3 多态的活性与依赖注入 3.3.1 多态性的活性 3.3.2 不同活性多态性依赖注入的选择4 IoC Container 4.1 IoC Container出现的必然性 4.2 IoC Container的分类 4.2.1 重量级IoC Cont. 阅读全文

WPF 3D 小小小小引擎 - ·WPF 3D变换应用

2011-04-14 15:41 by Kevin Pan, 3807 阅读, 收藏,
摘要: WPF可以提供的3D模型使我们可以轻松地创建3D实体,虽然目前来看还很有一些性能上的问题,不过对于一些简单的3D应用应该是可取的,毕竟其开发效率高,而且也容易上手。 下面给大家演示的是使用在WPF 3D上实现视角变换,通过鼠标拖动来变换观察视角,通过滚轮来放缩视距。有关3D的基础知识可以参考MSDN文档:三维图形概述 首先创建一个3D立方体,立方体是由六个面构成(F1, F2 ....F6)其XAML代码如下:<Viewport3D> <Viewport3D.Camera> <PerspectiveCamera Position="8,8,8" 阅读全文

ASP.NET命名教训-尽量避免关键字

2009-11-22 19:59 by Kevin Pan, 2106 阅读, 收藏,
摘要: 希望大家在设计程序的时候养成良好的命名规范,哪怕是在做一个Demo的时候,否则出现的错误也许会make you creazy!下面我就哪一个反面教材给大家瞧瞧!一个极其简单的实例,猜猜程序运行会不会有问题!aspx页面代码如下,其实就是两个服务器控件,一个Button,一个LinkButton:[代码]下面是后台代码:[代码]有没有错误呢,谁能找到错误我佩服他,的确是没有错误!但运行的时候我们点击... 阅读全文

C#取存储过程的数据

2009-11-09 01:01 by Kevin Pan, 1482 阅读, 收藏,
摘要: 今天自己写了一个分页的存储过程来练习一下,该存储过程一共有7个参数,其中最后一个参数的OUTPUT,用于返回一共得页数[代码]下面是C#代码[代码]之前弄错了,执行一次是可以获得结果集,同时也能取出OUTPUT参数的值的。 阅读全文