一.书中概念及理念
1.无绪
书中表明的意思是说,API使用者不用完全了解(或深入了解)API的内部实现就能使用.
读者注:不用完整了解也意味则功能要模块化!
2.API的范围
API的范围不仅仅指代码,还包括环境变量、文本信息、协议、国际化等等。
3.永远没有完美的版本
需求永无止境且随着时间的变化而变化、因而API没有完美。
4.API版本兼容
1)源代码兼容
可理解为IDE编程完毕无异常
2)二进制兼容
java解析为class后无异常
3)功能兼容
实际使用后无异常
5.版本升级需注意的问题
1)API增加类时,有可能导致旧API使用者本地的类同名导致bug。
该处应该建议用户引用使用精确引用而非*引用
2)API增加方法时,有可能导致新老版本解决不一致
例子:
旧API:
public void toString(Object o)
新API新增方法:
pubic void toString(StringBuffer s)
则会造成API升级的时候并无编译异常,但是若方法功能不一致则会使得API使用者的原代码调用toString(StringBuffer)的地方出错.
6.基本类型真实赋值的巧用
当一个类使用public statis final int version =1时,若其他类调用这个version则是将1赋值而非属性引用,因而当这个类将version该变值,则调用的类值并未改变.该方法可以很好地进行版本判断.
相关推荐
在学习广场规划设计的过程中,我深刻体会到了设计艺术的精髓与实际操作的严谨性。设计不仅仅是线条和框架的堆砌,而是融合了创新思维、实用功能和艺术美感的综合体现。室内设计作为其中的一个重要分支,不仅需要掌握...
通过以上这些IT知识点,你可以有效地利用提供的“《从你的全世界路过》读书笔记ppt模板.rar”来创作一份既美观又富有深度的读书笔记,分享你的阅读感受,并引发他人对这本书的共鸣。记住,PPT不仅是信息的载体,更是...
相关程序开发涵盖网站的前端界面设计、后端数据库管理、用户管理系统等多个方面,需要选用合适的编程语言和技术框架,确保网站的高效运行和易于维护。 四、网站内容规划 内容规划是网站的灵魂,应包含各种类型的...
书签模板设计是指预先设定好的书签布局和元素,为设计师提供了一个快速创作的框架。设计师可以根据模板进行修改和个性化,添加文字、图案、颜色等,以适应特定的主题或需求,如世界读书日这样的特殊节日。 【AI格式...
这个工具的主要功能是将输入的横向文字转换成竖向显示,类似于中国古代书籍的排版方式,这在某些设计或艺术项目中可能会有独特用途。 【核心知识点】 1. **C#基础**:C#是一种面向对象的编程语言,由微软开发,...
7. **综合实例**:文具设计、宣传海报、包装设计和软件界面设计,这些都是实际工作中的常见应用场景。通过这些案例,读者可以学习到如何将前面学到的技能综合运用,解决具体的设计问题。 8. **技能竞赛相关知识点**...
《GoldenSectionNotes:高效笔记管理的艺术》 在数字化时代,笔记纪录软件已经成为个人与团队提升效率、管理和组织信息的重要工具。GoldenSectionNotes就是这样一款专为高效笔记管理而设计的应用,它以其独特的功能...
- 《软件测试的艺术》读书笔记可能包含了作者对测试的独特见解和实践经验,加深对测试理论的理解。 - "软件测试概述.ppt"可能是一个简洁明了的测试介绍,适合作为快速了解测试的参考资料。 通过深入学习这些文档...
测试策略的设计需要测试员具备战略思维,考虑测试目标、资源、时间框架、测试方法以及测试活动。测试员应当学会如何制定测试策略,使之能够有效地支持软件开发的整体目标。 以上内容为基于软件测试经验与教训分享的...
【淡雅书香生活PPT模板下载】是一款专为家庭休闲生活主题设计的PPT模板,其设计理念在于营造一种宁静、高雅的氛围,适合用于展示个人的生活感悟、家庭活动、读书分享、文化沙龙等场合。这款模板以其独特的设计风格,...
在编程、问题解决、创新设计等环节,悟性思维能帮助我们迅速洞察问题本质,找到非寻常的解决方案。以下将详细阐述悟性思维的特点及其训练方法。 一、悟性思维的特点 1. 非逻辑性:悟性思维并不遵循严格的逻辑推理...
Linux是开源的操作系统,是IT领域中的核心技术之一,尤其在服务器、嵌入式系统和云计算等领域广泛应用。要成为Linux高手,需要对多个方面有深入的理解和实践经验,包括编程语言、硬件基础、操作系统原理以及Linux...