1、问题由来 类A直接依赖于类B,假如要将类A修改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑。类B和C是底层模块,负责基本的原子操作。假如修改类A,将会给程序带来不必要的风险。而遵循依赖倒置原则的程序设计可以解决这一问题。2、什么是依赖倒置原则 ... Read More
posted @ 2014-06-11 16:27 W焕 Views(208) Comments(0) Diggs(0) Edit
什么是单一职责原则? 单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。SRP原则的解释是:There should never be more than one reason for a class to change。定义很简单,即不能存在多... Read More
posted @ 2014-06-11 15:19 W焕 Views(164) Comments(0) Diggs(0) Edit