摘要:
第六章 面向接口而非实现进行编码 一直以来,都有一个编程规则,那就是面向接口编程,实现跟接口两部分,在编写代码时,让系统的其他部分只依赖于接口,规则早于java语言就存在,但这个技巧中蕴含的道理可谓无价。 接下来我们来讲解,是使用面向接口还是面向实现来公开API (1)移除方法或者字段 如果一个接口 阅读全文
摘要:
第五章 只公开你要公开的内容 【重点】 对于每一个设计模式的数据,都会对API设计有一个建议,那就是“API公开的内容越少越好”。 有一些API总是会保持着利他主义精神,在API中提供了大量的辅助类和工具,认为只要有人用得上这些功能,就认为有必要公开的,所以将所有的类变成外部可访问的public级别 阅读全文
摘要:
从本部分开始,我们会比较详细介绍软件框架设计的艺术,前面的一部分主要是理论,所以大致进行了总结性语言的编写,希望大家看的比较愉快, 第一部分主要是对API设计的缘由和目标进行了说明。 上一部分至少明确了API的设计目标,并给出了一种可以用来 衡量API质量的合理方案,那么,接下来要做的事情就是将理论 阅读全文