作者LaPass (LaPass)
看板java
標題[閒聊] 商業邏輯的處理
時間Thu Nov 22 13:48:27 2012
靠JAVA吃飯吃了快一年了
在技術上是沒遇到什麼太大的問題
因為一般的需求,在技術上都不會複雜到哪裡去...
頂多就是弄弄報表、輸入輸出資料、讀寫資料庫、檔案傳來傳去之類的而已
在大不了就是call api去跟其他東西串在一起
但是
有些地方讓我很感冒
這個問題舉個例子來講會比較容易講
既然要舉例子
蠻多網頁初學的範例都用留言板
那還是舉留言板來當例子吧.....
通常,顧客會說:「我要個留言板」
然後開始說規格
例如.....
留言時要留的資料要有:
姓名、地址、身分證字號、電話.....
身分要有:
留言板管理人員、留言發佈者.....
流程是:
發佈者發佈一則留言 => 顯示於列表
發佈後可以修改留言內容
表面的規格是這樣寫,但實際上問了之後,客戶還會說更多細節
例如:
「留言板管理人員可以看留言中的所有資料,包含身分證字號、電話
一般人看列表只能看到姓名跟留言內容
管理者也能修改留言內容,而且修改過後,留言者就不能修改
管理者能刪除留言
留言發佈後,留言者就不能修改姓名、電話、地址,只能夠修改內容
(略)」
看起來很煩,寫起來也很煩
但這也還好,寫完後如果就這樣沒事也就算了......
通常寫完後還會這樣:
「我看過留言版了,有些地方要小修改一下.....」
「多加個審核者身份,所有留言要經過審核者審核通過才能發佈
留言管理者看不到未審核通過的內容,若是審核通過,可以看到審核者是誰
審核不通過的話,可以留下審核不通過的原因,退回留言者
留言者編輯後可以重新送出
審核通過的留言內容就不能修改
多加個閱讀者身份,只有閱讀者才能從列表中看見發佈的留言
但一樣看不到身份證之類的資訊」
好不容易依照要求改完之後,也可能有第三次:
「新增個搜尋列表,可以搜尋所有留言,但是要卡身分限制
留言者只能看見自己發的留言,審核者只能看見自己審核的留言
多加個評分者,我老闆說要對留言打分數
因此所有留言審核通過後就要送交評分者評分,打完分數後要歸檔匯出報表
可以計算某位留言者的某段時間內的留言評分,以及某部門的留言平均分數
就不用閱讀者了
(追問後才知道,評分者不能看身分證字號,但可以看電話 etc )
把你那個會員系統也給整合進來,需指定評分者、審核者能評分、審核
特定部門的留言者的留言」
接下來還可能有第四次、第五次.....
但是最讓我賭爛的是最後一次
「前幾天我已經跟公司的人都示範過這套系統了。
但是那些人(留言者、審核者、評分者、管理者)覺得用舊方法做就好....
所以,現在改成,留言者自己跟審核者決定留言內容,把留言內容e-amil給評分者
評分者改完分數後,再轉交給助理歸檔
所以你要把那個留言板系統改成助理的歸檔系統
並可以由助理一人記錄評分、留言內容
身分證字號、姓名,並加個上傳檔案的欄位記錄e-mail電子檔」
請告訴我.....
有沒有任何Solution可以解決這種機車的商業邏輯?
orz.....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.16.65
推 lovdkkkk:換一個顧客或連絡人? 11/22 13:59
→ LaPass:那不是小PG決定的... 我只能決定要不要把老闆給換了... orz 11/22 14:21
→ PsMonkey:本文違反版規 2,請轉至軟體工程等相關版面討論 11/22 14:24
→ PsMonkey:原文 3 天內刪除 11/22 14:24
※ LaPass:轉錄至看板 Soft_Job 11/22 14:25
→ LaPass:不知道有沒有人把這種商業邏輯寫成libary..... orz..... 11/22 14:31
推 PsMonkey:你要對付的是人,不是 Java 11/22 14:46
→ LaPass:JAVA不是敵人,是武器。 11/22 15:08
→ pzyc79:改一次收一次錢 11/22 16:06