用设计模式 实现以下问题

发布时间 : 08-07

  敏捷开发人员不会对一个预先设计应用原则和模式。相反,这些原则和模式被应用在一次次的迭代中,力图使代码设计流畅。
为什么使用设计模式,笔者的体会如下:
l 设计模式是为了使设计适应变化;
l 设计模式是重构的工具;
l 设计一开始就要保持流畅、简单,并具有持续性;
l 不能过度使用设计模式。
  
使用设计模式的目的是为了适应未来的变化,变化之所以存在是因为一切的事物都具有不可预见性,如果具有可预见性,则不能称其为变化。如何判断哪些需求可能变化,哪些需求可能不变,并且在最大程度上保持设计的流畅、简单,这些是工艺问题,而不是工程问题。
  既然是工艺问题,那么就只能给出原则,不能给出标准。使用设计模式的原则是:对未来极有可能发生变化的问题进行简单的修改、降低成本。

如何用JSTL标签访问list且判断list的选中项?

  一般而言,list对象会存储在request对象,session对象中,一般采用框架(比如说Struts框架中的Action)完成把list对象置入request对象中,

XXAction{

public ActionForward execute(

ActionMapping mapping,

ActionForm form,

request,

response) {

/*从session中获得用户信息*/

session=request。
  getSession();

User user =(User)session。getAttribute("user");

request。setAttribute("user",user);

/*建立rolelist*/

List rolelist =new ArrayList();

for(int i=0;i

">

">。
  

文章推荐:

用设计模式 实现以下问题

网页设计中,文本框与密码文本框高度不一?

VC中怎么判断输入的是回车还是整型数据?

y450蓝牙如何传输数据?

想问一下三星840系列SSD的实际读写速度能有多少?