标签:
我们一般说,设计类要做到‘高内聚,低耦合‘,所谓的‘高内聚‘,现在开始明白一点:
学会用OOP(面向对象)的思想去设计类,我们设计好的类,我们可以将有关联的方法集中到一个类中,用户使用的时候,是获得当前类的一个对象,然后去调用我们的方法,例如,在java web中,用户登录初次登录时,向Servlet中发送请求时,<Servlet进行cookie加密>;以及用户在规定时间内再次自动登录时,<filter进行cookie解密>.他们使用的加密,解密算法是一样的.或者说他们使用同一套数据,所以说他们关联.
又如,通常有两种方式去创建线程对象,并启动,但我们常常看到这样的代码:
new Thread(new Runnable() { public void run() { //待执行的代码. } }).start();
我们使用一个线程去执行一段代码,不是将代码直接放到当前线程对象去执行,而是将所要执行的代码,封装在一个对象中(这里是一个实现Runnable对象的匿名对象),然后让这个对象去执行.另外,我们设计类的时候,要做到,别人在调用我的时候,不用考虑线程是否同步问题.
标签:
原文地址:http://www.cnblogs.com/listened/p/4275087.html