摘要:
[转载自:http://java.chinaitlab.com/others/20557.html] 一、什么是IOC IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。 下面我们以几个例子来说明什么是IoC 假设我们要设计一个Girl和一个Boy类,其中... 阅读全文
摘要:
Eric" Gamma说,要面向抽象编程。面向接口编程是面向对象的核心。防止 “everything depends on everything” 问题,即具体依赖于具体。 从GoF设计模式中,我们已经习惯一种思维编程方式:Interface Driven Design 接口驱动,接口驱动有很多好处,可以提供不同灵活的子类实现,增加代码稳定和健壮性等等,但是接口最终还是需要实现的,也就是如下语句... 阅读全文