敏捷软件开发:原则、模式与实践。详细介绍面向对象原则、敏捷实践和模式。一些设计原则如依赖倒置,接口分离等。