摘要: 软件设计的哲学,解决软件复杂性的原则,中文翻译抢先体验版,持续更新中。 阅读全文
posted @ 2019-12-18 18:47 peida 阅读(3393) 评论(0) 推荐(1) 编辑
摘要: 软件系统是分层组成的,其中较高层使用较低层提供的功能。在一个设计良好的系统中,每一层都提供了不同于其上下层的抽象;如果您通过调用方法跟随单个操作在层中上下移动,那么抽象会随着每个方法调用而变化。 阅读全文
posted @ 2019-12-18 15:48 peida 阅读(904) 评论(0) 推荐(1) 编辑
摘要: 与专用接口相比,通用接口有许多优点。它们往往更简单,包含更少的方法。它们还提供了类之间更清晰的分离,而特殊用途的接口往往会泄漏类之间的信息。使您的模块具有一定的通用功能是降低整个系统复杂性的最佳方法之一。 阅读全文
posted @ 2019-12-18 15:42 peida 阅读(1308) 评论(2) 推荐(2) 编辑