当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: Item 12:把类和成员的可访问范围降到最低 好的模块设计应该尽最大可能封装好自己的内部信息,这样可以把模块之间的耦合程度降到最低。
 

 

 ·自动化测试的成本分析 - 1    »显示摘要«
    摘要:自动化测试的成本分析 douglas hoffman software quality methods, llc. 24646 heather heights place saratoga, california 95070-9710 phone 408-741-4830 fax 408-867-4550 doug.hoffman@acm.org 关键字: 自动化测试,自动化工具,测试成本,无形成本,投资回报,实际成本 介绍: 今天,很多管理者期望软件测试......
 ·tomcat中配置datasourcerealm    »显示摘要«
    摘要:昨天和tomcat奋战了整整8个钟头,23:30才搞定它。 目的: 使用servlet2.3规定的realm功能实现web程序的登录,将role控制在web.xml中申明。 方法: 1、在mysql中创建用户数据库 2、按照tomcat4.1.30的《jndi datasource how-to》说明配置dbcp 3、按照tomcat4.1.30的《realm how-to》说明配置realm 4、在web.xml中申明security-constrain......


《Effective Java》读书笔记系列之三

      越来越发现这是一本难得的好书,java程序员不看这本书的话真是很遗憾。本章讲述的是类与接口相关的问题。这几个item都非常重要.

      好的模块设计应该尽最大可能封装好自己的内部信息,这样可以把模块之间的耦合程度降到最低。开发得以并行,无疑这将加快开发的速度,便于系统地维护。java中通过访问控制符来解决这个问题。 【相关文章:理解 《混沌 In C++::是类型?还

item 12:把类与成员的可访问范围降到最低 【扩展阅读:一段出库单冲减现存量的存储过程源码

【扩展信息:关于windowsCE上javascri

public表示这个类在任何范围都可用。 protected表示只有子类与包内的类可以使用 private-package(default)表示在包内可用 private表示只有类内才可以用

你在设计一个类的时候应该尽量的按照4321得顺序设计。如果一个类只是被另一个类使用,那么应该考虑把它设计成这个类的内部类。通常public的类不应该有public得字段,不过我们通常会用一个类来定义所有的常量,这是允许的。不过必须保证这些字段要么是基本数据类型要么引用指向的对象是不可修改的。不然他们将可能被修改。例如下面的定义中data就是不合理的,后面两个没有问题。

public class con

{

      public static final int[] data = {1,2,3};// it is bad

      public static final string hello = "world";

      public static final int i = 1;

}

item 13:不可修改的类更受青睐

      不可修改的类意思是他们一经创建就不会改变,例如string类。他们的设计、实现都很方便,安全性高——它们是线程安全的。设计不可修改类有几点规则:

不要提供任何可以修改对象的方法 确保没有方法能够被覆盖,可以通过把它声明为final 所有字段设计成final 所有字段设计成private 确保外部不能访问到类的可修改的组件

不可修改类也有个缺点就是创建不同值得类的时候要创建不同的对象,string就是这样的。通常有个解决的办法就是提供一个帮助类来弥补,例如stringbuffer类。
...   下一页
    摘要:这里以安装chinese simplified emulation images为例: 1. 运行chinese simplified emulation images.msi。 2. 将sp_2003_chs.bin文件和sp_2003_chs_virtual_radio文件拷贝到smartphone 2003 sdk的emulation目录下(通常是“c:\program files\windows ce tools\wce420\smartphone......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE