![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
哲智
是不属于沉默的、不属于幽默的一个;向往技术,也向往靠一把嘴就能在社会立足
展开
-
依赖注入那些事儿【1】 之 IGame游戏公司的故事
1.1 讨论会话说有一个叫IGame的游戏公司,正在开发一款ARPG游戏(动作&角色扮演类游戏,如魔兽世界、梦幻西游这一类的游戏)。一般这类游戏都有一个基本的功能,就是打怪(玩家攻击怪物,借此获得经验、虚拟货币和虚拟装备),并且根据玩家角色所装备的武器不同,攻击效果也不同。这天,IGame公司的开发小组正在开会对打怪功能中的某一个功能点如何实现进行讨论,他们面前的大屏幕上是这样一份需求描述的p转载 2012-02-06 13:22:15 · 1241 阅读 · 0 评论 -
依赖注入那些事儿【3】 之 依赖注入那些事儿
上面我们从需求背景的角度,讲述了依赖注入的来源和定义。但是,如果依赖注入仅仅就只有这么点东西,那也没有什么值得讨论的了。但是,上面讨论的仅仅是依赖注入的内涵,其外延还是非常广泛的,从依赖注入衍生出了很多相关的概念与技术,下面我们讨论一下依赖注入的“那些事儿”。3.1 依赖注入的类别依赖注入有很多种方法,上面看到的例子中,只是其中的一种,下面分别讨论不同的依赖注入类型。3.1.1 Set转载 2012-02-06 13:36:51 · 607 阅读 · 0 评论 -
依赖注入那些事儿【4】 之 IoC Container
4.1 IoC Container出现的必然性上面讨论了诸多依赖注入的话题。说道依赖注入,就不能不说IoC Container(IoC容器),那么到底什么是IoC容器?我们还是先来看看它的出现背景。我们知道,软件开发领域有句著名的论断:不要重复发明轮子!因为软件开发讲求复用,所以,对于应用频繁的需求,总是有人设计各种通用框架和类库以减轻人们的开发负担。例如,数据持久化是非常频繁的需求,于是转载 2012-02-06 13:43:13 · 1519 阅读 · 0 评论 -
依赖注入那些事儿【0】 之 目录
目录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 Constr转载 2012-02-06 13:14:58 · 616 阅读 · 0 评论