`
dingjob
  • 浏览: 183202 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

《Effective Java》阅读体会之五--类和接口

阅读更多

1. 定义常量类要禁止实例化

2. 接口的作用就是对外的约束,最好不要导出常量。

3. 当类中有大量使用工具类或者常量的情况,应该使用static导入

4. 匿名类,私有静态成员类的使用

当只有一次调用时,使用匿名类来表示具体类,当服用时,它的类可以被实现为私有的静态成员类,并通过公用的final域被导出。当只作为本类的常量时,可以使用静态私有enum类

 

分享到:
评论

相关推荐

    Effective-Java-2nd-Edition-(May-2008).zip_effective java

    7. **接口与抽象类**:解释了接口和抽象类的选择依据,以及何时使用单例接口,何时使用具体类作为单例实现。 8. **迭代器与foreach循环**:推荐使用增强的for-each循环(foreach)进行迭代,因为它更简洁且不易出错...

    effective-java.pdf

    标题“effective-java.pdf”与描述“effective-java.pdf”表明本文档是关于Java编程实践的指南,且内容可能来自于一本名为《Effective Java》的书籍,该书是由Joshua Bloch编写,被广泛认为是Java编程的权威指南。...

    Effective Java读书笔记.pdf

    "Effective Java读书笔记" Effective Java是一本关于Java编程语言的经典书籍,本笔记主要总结了Java语言的发展历程、静态工厂方法的应用、构造器模式的使用等重要知识点。 一、Java语言的发展历程 Java语言的发展...

    Effective Java第三版1

    ### 第四章 类和接口 这一章可能涵盖类的设计原则,如: 1. **接口设计**:接口应简洁,避免“接口蔓延”(接口包含过多方法),并考虑使用默认方法和静态方法。 2. **继承**:谨慎使用继承,因为多继承可能导致复杂...

    effective-java 配套代码

    配套代码`effective-java-examples-master`是书中示例代码的集合,用于直观地展示书中的各种编程技巧和原则。 在`effective-java-examples-master`中,你可以找到以下知识点: 1. **枚举(Enums)**: 书中强调了...

    Effective Enterprise Java

    1. **模块化设计**:书中强调了模块化设计的重要性,鼓励开发者使用接口和抽象类来定义组件边界,降低耦合度,便于测试和维护。此外,还介绍了如何合理地利用Java的包结构和依赖管理工具来实现有效的模块划分。 2. ...

    effectiveJava课件分享

    在编程领域,特别是Java开发中,"Effective Java"是一本非常经典的书籍,由Joshua Bloch撰写,书中提出了一系列最佳实践和设计原则,以帮助开发者编写出更高效、更安全的代码。根据提供的标题和描述,我们将探讨三个...

    Effective Java.zip

    2. **第4章 类和接口** - 抽象类与接口:讨论了何时使用抽象类,何时使用接口,以及如何设计良好的API。 - 接口的默认方法:Java 8引入的新特性,允许在接口中添加非抽象方法的实现,增强了接口的功能。 - 实现类...

    effective java 读书笔记

    5. **类和接口的设计** - Item13:尽可能限制类和成员的访问级别,以提供封装和安全性。 - Item14:public类中的字段应通过存取方法(getter和setter)访问,而不是直接公开,以控制字段的修改和访问。 以上仅是...

    jonykchen#effective-java-3rd-chinese#82. 文档应包含线程安全属性1

    如果这些假设是错误的,生成的程序可能缺少足够的同步(详见 78 条)或过度的同步(详见 79 条)。无条件线程安全 — 该类的实例是可变的,但是该类具有足够的内

    Effective.Enterprise.Java.中文版 高清pdf 下载

    《Effective Enterprise Java》是Java开发领域的一本经典著作,由著名技术专家Bill Venners编著,被广大Java开发者誉为“四大名著”之一。这本书深入探讨了在企业级Java开发中如何写出高效、可维护和易于理解的代码...

    effective-java-3rd-chinese

    effective-java-3rd-chinese前51条:文章翻译来源地址:about this repository本来以为只是个直接搬运的活,实际上不是。主要工作如下:改进排版,原有博文排版不太优秀,根据markdown 排版指北重新排版。内容修改,...

    java翻牌源码-effective-java-3rd-chinese:有效的java-3rd-chinese

    effective-java-3rd-chinese 前51条:文章翻译来源地址: 现在全部章节已经更新完成 :提供更好的在线阅读版本 : 提供更快的访问速度 写在最前面 本 repo 从来没有授权过任何公众号进行发布转载,所有公众号的引流...

    effective enterprise java 中文版

    《Effective Enterprise Java》是一本由James Gosling、Bill Venners和Cay S. Horstmann合著的经典著作,旨在帮助Java开发者深入理解和利用企业级Java技术。这本书提供了78条具体的建议,涵盖了从设计模式到并发编程...

    effective-go-zh-en-gitbook.rar

    《Effective Go》是一本...通过阅读《Effective Go》中文版,开发者不仅可以学习到Go语言的基本用法,还能了解到如何编写出高效、可维护的Go代码,提升自己的编程水平。这本书对Go程序员来说是一份不可或缺的参考资料。

    java逻辑思维笔试题-effective-java-3rd-edition:有效的Java第3版注释

    类和接口 05 - 泛型 06 - 枚举和注释 07 - Lambda 和流 08 - 方法 09 - 通用编程 10 - 例外 11 - 并发 12 - 序列化 第 2 章 - 创建和销毁对象 第 1 项 - 考虑静态工厂方法而不是构造函数 传统与灵活的对象实例化方式...

    Effective java 3 学习记录.docx

    本学习记录主要介绍了 Effective Java 3 中的静态工厂方法和 Builder 模式两部分内容。 一、静态工厂方法 静态工厂方法是指返回类实例的命名规则,例如:from、of、valueOf、instance 或 getinstance、create 或 ...

Global site tag (gtag.js) - Google Analytics