本节书摘来华章计算机《数据结构与抽象:Java语言描述(原书第4版)》一书中的第2章 ,[美]弗兰克M.卡拉诺(Frank M. Carrano) 蒂莫西M.亨利(Timothy M. Henry) 著 罗得岛大学 新英格兰理工学院 辛运帏 饶一梅 译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
程序设计技巧
当定义一个类时,实现并测试一组核心方法。从添加到对象集合中的方法和已实现的方法入手。类不应该返回指向私有数据域的数组的引用。不要等到完全实现了一个ADT后才测试它。写存根,它是所需方法的不完整定义,开发过程中可以更早地开始测试。即使可能已经写了方法的一个正确定义,但如果你想到一个更好的实现,也要毫不犹豫地修改它。肯定要再次测试方法!当增大数组的大小时,将其中的项复制到更大的数组中。应该充分扩展数组,以减小复制的代价带来的影响。通用的方法是倍增数组的大小。实现了声明ADT操作的单一接口的类,应该将定义在接口中的方法声明为公有方法。但是,类还可以定义私有方法和保护方法。 相关资源:数据库系统基础:初级篇(第5版)(讲述数据库系统原理的经典教材)--详细书签版