JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Web Design 版  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
作者 同一個html table 如果做到login 後可以修改 table 內的data
roytsang





發文: 619
積分: 1
於 2019-06-07 00:00 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
現在我想做一個table object,它在未login 時table 內data 只是唯讀,
但login 之後這個table 內data 是可以修改的。

問題是應該用什麼design pattern來design 比較好維護呢?
之前試過先一個readonly table object 和一個editable table object.
而這個editable table object 是extends readonly table object的,
發覺如果想在editable table object增加feature 好像有點困難。
所以想問一下應該如何是好?


reply to postreply to post
作者 Re:同一個html table 如果做到login 後可以修改 table 內的data [Re:roytsang]
qrtt1





發文: 1747
積分: 31
於 2019-06-11 18:38 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
roytsang wrote:
現在我想做一個table object,它在未login 時table 內data 只是唯讀,
但login 之後這個table 內data 是可以修改的。

問題是應該用什麼design pattern來design 比較好維護呢?
之前試過先一個readonly table object 和一個editable table object.
而這個editable table object 是extends readonly table object的,
發覺如果想在editable table object增加feature 好像有點困難。
所以想問一下應該如何是好?


通常跟 acl 有關的,如果不是用 aspect oriented programming 的方法,那大概就 proxy object 了。
即使是 proxy object 也比較少是純手刻了,找 library 輔助唄。


reply to postreply to post
蝸牛角上爭何事?石火光中寄此身,隨富隨貧且歡樂,不開口笑是癡人。
my notes
作者 Re:同一個html table 如果做到login 後可以修改 table 內的data [Re:qrtt1]
roytsang





發文: 619
積分: 1
於 2019-06-17 18:17 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
另外,我遇到問題是javascript 好像不是100%支援multiple inheritance, 我有些constructor 的parameter 無故地變了undefine,又有些 event handler 好像未set 好,詳情可以參考我在stackoverflow 的post:

https://stackoverflow.com/questions/56606958/how-should-i-design-the-my-javascript-object-hierarchy?noredirect=1#comment99789758_56606958

另外,請問大大有什麼好proxy object library 可以介紹給我呢?


reply to postreply to post
作者 Re:同一個html table 如果做到login 後可以修改 table 內的data [Re:roytsang]
roytsang





發文: 619
積分: 1
於 2019-06-24 12:29 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
之後在網上看到有關mixin的東西,原來可以assign 不同method 給object而不需要extends object的。
回到我的問題時發現多數的feature 都是和event handler有關的,可惜mixin 又不支援event handler 的,
所以用了mixin 的概念將不同的event handler 加到相應的cell 就解決了問題。


reply to postreply to post
» JWorld@TW »  Web Design 版

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8