当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 越来越发现这是一本难得的好书,Java程序员不看这本书的话真是很遗憾。
 

 

 ·review vs test    »显示摘要«
    摘要:笔者在一家日本企业里面从事软件开发工作。作为一家典型的日本企业,软件开发的流程显然是按着日本的软件工程方式进行的。同样作为一家日企,在很多方面和欧美企业有着截然不同的开发角度。这里想讨论的,就是对review和对test的一些看法日本企业对review是十分看重的。他们认为review是解决bug最好的办法,在开发中甚至会采用过度review的办法。比较典型的是我们开发课长的想法:既然现在在工业生......
 ·inversion of control (控制倒置)    »显示摘要«
    摘要:paul hammant 翻译:james shen 摘要 inversion of control (逆向控制) 是一种用来解决模块(实际上也可以是简单的java类)之间依赖关系、配置及生命周期的设计模式,其中对模块依赖关系的处理是ioc的精华部分。 模块依赖 模块之间降低耦合度有以下好处: 增加类的复用程度 使类的测试更加容易 使整个系统更容易组装和配置 说明 运用了ioc模式后我们不需求再自......


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

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

      好的模块设计应该尽最大可能封装好自己的内部信息,这样可以把模块之间的耦合程度降到最低.开发得以并行,无疑这将加快开发的速度,便于系统地维护.java中通过访问控制符来解决这个问题. 【程序编程相关:客户端源码分析之二: Storage 类

item 12:把类与成员的可访问范围降到最低 【推荐阅读:BT客户端源码分析之一:总述

item 13:不可修改的类更受青睐 【扩展信息:客户端源码分析之三: StorageWr

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;}

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


...   下一页
 ·我的ejb学习历程(四)    »显示摘要«
    摘要:前边的程序好用吧,我觉得比书上写的麻烦的程序强多了,所以还是得用工具的。 终于有了点ejb方面的成就,趁热打铁,现在马上就看第三章。 第一章 开发会话bean 大家都知道了,会话bean又分为状态会话bean和无状态会话bean。 书上总结了他们的共同点是: 1. 两者都可实现javax.ejb.sessionbean接口,因此具有相同的容器回调。容器回调?现在中国的翻译啊! 2. 两者都表示生......
» 本期热门文章:

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