我有一个网页,用户可以在其中填写和提交表单:
<form id=email...
send email ....
<input type="hidden"id="method" value="sendemail"...
/>
.............
<form id=writeindatabase
some data
............
<input type="hidden"id="method" value="writeindatabase"...
在服务器端:
if (method.compareTo("sendemail")==0) {
doSendEmail(....
}
else if (method.compareTo("writeindatabase")==0) {
doWriteInDatabase(....
..............................
我不喜欢这种架构,因为它违反了开闭原则。是否有可能重构这个来解决这个问题?谢谢。