《Effective Java》—— 通用方法和类与接口

        上一篇回顾了第二章的内容,今天是第三章通用方法和第四章类与接口的总结。

        通用方法其实在Java中有很多,但是书里提到的几个方法equals,hashCode,toString,clone,comparable都是需要遵守一定的约定来保证整个代码体系的平稳运行,换句话说作者更想说明的其实是,作为开发人员,在编写代码的时候要做到保证一致性。这个一致性并不是简单的像书里提到的类和对象的一致性,扩展来看可以是其他内容。我想举个例子,但找不到合适的代码,想到的是之前《程序员修炼之道》中提到过的不变式。在写代码的时候我们应该要做到确保什么该前后一致,变化了如果在后续中还需要使用,那么我们应该也要确保它输出的时候应该是恢复到最初的状态,做到保持一致。

        类与接口这一个话题在我们平时工作时就经常被讨论到,每周分享的时候也会经常讨论抽象类,接口,继承,实现等话题。书里的主题在我回顾之后我发现,作者想表达的是不论在设计类还是设计接口的时候,我们都应该要注意这个类或者接口有什么特点,应用在什么上。不论是最简单的常量类,不应该使用接口来保持常量;到深一层次的接口和类中,需要做的是继承还是实现。书中的例子,都是在讲什么时候该用什么,就是希望我们能够养成一种为以后设计的想法,提前做打算,写出更加稳定的代码,这一点也是我们训练营的目的,写扎实的代码以及减少更多的TT。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容