随笔分类 - IoC / DI
Inversion of Control
Dependency Injection
让程序也能"有所为有所不为!"
Dependency Injection
让程序也能"有所为有所不为!"
摘要:在ObjectBuilder中除了应用了大量的设计模式之外,一个更大的亮点应该算是对IoC的实现.通过CustomerAttributes来实现依赖注入,是一个轻量级的IoC容器.本文将详细阐述ObjectBuilder如何实现IoC.
阅读全文
摘要:"如果你熟悉单例设计模式,你对Singleton这个词一定不会陌生。单例表示一个对象的实例在程序中只有一个,也就是说它们只被创建一次。但是这里的单例策略所指的单例概念不同,单例策略在这里的作用是充当短路器,它查看当前的定位器中是否已经存在要创建的对象,如果有,它就把对象返回,否则它把控制权移交给下一个策略。"
----------niwalker之“ObjectBuilder技术内幕之四”
本文将对ObjectBuilder的单件实例策略进行一个简单的应用演示。
阅读全文
摘要:ObjectBuilder已经默认制定了很多创建策略,可能看到这么多策略加上整个地方架构满天飞,反而搞不清楚如何去应用ObjectBuilder创建我们需要的对象了。研究它的原理只是为了更好的发挥它的功效,本系列将详细解析ObjectBuilder中的所有默认创建策略的原理以及应用:
阅读全文
摘要:古语云:蛇无头不行,鸟无头不飞。
协同工作对于团队的重要意义勿庸置疑。好的团队,有好的责任制度,每个人各司其职。
阅读全文
摘要:剑是剑,刀是刀。
剑可以杀人,刀也可以杀人,所以它们都能杀人。
不管拿在手里的是剑,还是刀,只要告诉它杀人,它自己会选择合适的方式:剑刺,刀劈……
阅读全文
摘要: ObjectBuilder 模块的代码断断续续已经读了半个月左右了,今天突然间豁然开朗,顿悟出其中的奥妙。正所谓:“迷人若悟心开,与大智人无别。故知不悟,即佛是众生;一念若悟,即众生是佛。”。
阅读全文