接口设计,避免复杂,人亦如此

2018-9-15

阮一峰经常会翻译一些国外的技术文章,而且往往用一种通俗易懂的方式,非常好。18年9月份,他写了一篇如何降低软件复杂性的文章。里面有一段介绍软件接口的文字,让人有醍醐灌顶之感。

好的class,是小接口,大功能。糟糕的class,是大接口,小功能。好的设计是:大量的功能隐藏在简单接口之下,对用户不可见,让用户感觉不到这是一个复杂的class。

做人也应该如此。

Leave a Reply

Your email address will not be published. Required fields are marked *