由模式谈面向对象的基本原则之单一职责原则

文章作者 100test 发表时间 2007:03:13 22:09:15
来源 100Test.Com百考试题网


所谓单一职责原则,就是就一个类而言,应该仅有一个引起它的变化的原因。换句话说,一个类的功能要单一,只做与它相关的事情。
  这个原则是最简单、最容易理解,却是最不容易做到的事情。这个原则的道理谁都理解,可是在实践中呢?

  我们来看一个例子:

if(action.equals("load")&.&.tab.equals("1")){
request.setAttribute("tabId",tab).
form.set("tabId",tab).
speciManager.loadIncrement(actionForm, request, tab).
}
if(action.equals("Save")&.&.tab.equals("1")){
System.out.println("inter increment save action").
……
request.setAttribute("tabId",tab).
}
if(action.equals("load")&.&.tab.equals("2")){
request.setAttribute("tabId",tab).
form.set("tabId",tab).
speciManager.loadMeasureMent(actionForm, request, tab).
}

相关文章


系统分析师互助培训之CMM与软件过程改进(一)
系统分析师互助培训之CMM与软件过程改进(二)
计算机软件水平考试:C Q&A:性能优化
C Q&A:控件和组件概念浅析
由模式谈面向对象的基本原则之单一职责原则
封装的变化之排序算法中的封装
封装的变化之封装对象创建的变化
如何建立组织级质量管理体系
苏酩的系统分析员考试经历
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛