可测性专题 ——Constructor or Init does Real Work

原创:BigHead



本期导读


在面向对象的程序里面,某一功能通常需要若干组件共同来完成,比如一个类的方法可能需要另外一个类的 接口来协助完成,比如类 A 里面包括类 B 的实例。这样传统 hard code 的实现方式,不仅耦合大,扩展性也差, 从 单测角度来说也是困难的。此类问题,可以通过DependencyInjection Principle方式来解决。所谓DIP可 理解为高层模块不应依赖于低层模块, 高层与低层都应依赖抽象;抽象也不应当依赖于细节,细节应依赖于抽象。


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。