摘要:
一、针对接口编程、而非针对类编程。 阅读全文
摘要:
一、简单:我们应该尽量降低架构的复杂度,只为现实的(和合理的可预见的)需求提供支持,不要试图预先把所有的问题都考虑进去。但是,在力求简单的同时,有必要留意架构的设计质量,以保证未来能够对其进行重构,使其能够应对更加复杂的设计质量,以保证未来能够对其进行重构,使其能够应对更加复杂的需求。对架构的重构不像重构代码那么简单,但既然我们不希望面对新的需求时被迫修改大量代码,就必须重视架构的重构。即拥有一个... 阅读全文