本人对面向对象不是很透彻,只是用写过jsp的一些小网站。最近开了一门课《面向对象的分析与设计》,老师留了两个题目,让我们做方案。一筹莫展。不知道怎么做,请各位帮帮忙。
1、第一个问题是这样的:需求变化,代码不变。我理解是界面变化了,代码不改变,这里的代码不改变指的是后台的代码,是不是用前台的xml或者xsl控制,那么后台怎么控制呢?是不是这样,就是说边界类变化的时候,控制类和实体类基本不需要变化?我理解的可能不正确,请各位搞分析和架构的高手帮忙分析一下。2、第二个问题是关于数据库的,是不是持久化的问题:数据库X(表a,表b,表c)和数据库Y(表d,表e,表f),其中a与d,b与e,c与f,结构相同。如果数据从a-〉d,b-〉e,c-〉f,要写三段程序实现,如果只用一段程序怎么实现。各位高手见笑了,确实不太懂,帮忙分析分析。
分不够,再开贴!
1、第一个问题是这样的:需求变化,代码不变。我理解是界面变化了,代码不改变,这里的代码不改变指的是后台的代码,是不是用前台的xml或者xsl控制,那么后台怎么控制呢?是不是这样,就是说边界类变化的时候,控制类和实体类基本不需要变化?我理解的可能不正确,请各位搞分析和架构的高手帮忙分析一下。2、第二个问题是关于数据库的,是不是持久化的问题:数据库X(表a,表b,表c)和数据库Y(表d,表e,表f),其中a与d,b与e,c与f,结构相同。如果数据从a-〉d,b-〉e,c-〉f,要写三段程序实现,如果只用一段程序怎么实现。各位高手见笑了,确实不太懂,帮忙分析分析。
分不够,再开贴!
解决方案 »
- 有关main函数的内存释放的疑问
- 边框,和窗体透明问题!!!
- JAVA Eratosthenes的问题,有三个error,不知道怎么改了。。。
- jdk 帮助 文档中 中 有句话请大家帮我解释一下
- 急!!! weblogic8.13+JDK1.4.2_13 报ClassNotFoundException
- 在Linux下如何解决由于多个IP地址导致InetAddress.getLocalHost()异常java.net.UnknownHostException
- JAVA操作ORACLE问题
- 如何创建一个包,并编译和运行包中的类。。请帮我?请举例,在线等,谢谢
- 请教JAVA正则表达式问题
- 谁可以告诉我“classpath”里边那个“.”是什么意思?
- 求救,高手帮下忙!!!在线等
- 请问大家struts的一个问题
1、需求变化,代码不变。那么只有用数据库或者配置文件来配置了,需求变化的时候,只需要改数据库或者配置文件。2、学个函数,两个表名作为参数不就可以了?
insert into A select * from D
1、需求变化,代码不变。那么只有用数据库或者配置文件来配置了,需求变化的时候,只需要改数据库或者配置文件。//这个更好:代码不变指得是底层代码的接口不改变,界面只是对底层接口的调用,无论界面怎么改变,底层代码都不需要改变//接口不变,实现方式改变。其实代码还是要变的。偶以为,代码不变,指不会发生彻底颠覆性的改变、整个框架的变动。
2、学个函数,两个表名作为参数不就可以了?
insert into A select * from D//
function(table A,table D)
{
insert into A select * from D;
}
insert into C select * from F一条语句