《学习心得》
最近在學習設計模式,正好也要做畢業設計,就想著把學到的一些皮毛用到畢業設計上面去,結果真的是無從下手。也看了很多其他人關于設計模式的博客,講了很多很多的好處,但是就是不知道該怎么樣運用到實際的項目上去。
畢業設計用的框架是Spring SpringMVC Mybatis。
2018年1月23日,正在做畢業設計,想在畢業設計里面添加一個注冊功能。但是本項目中已經存在了一個相似的功能— —添加功能。但是這個添加功能不是我想要的,這個添加功能的缺陷就是當你添加進去數據之后,沒有任何的結果返回,不知道它是添加成功還是失敗。而我現在想要的是添加的時候,返回一個值來判斷數據是否添加進去了。今天剛好有一位同學問過這個問題,就是添加進去數據(數據的主鍵是自增的),在添加進去之后,把這個主鍵的值取出來。當這個值不為空的時候,即是添加成功。
而最主要的問題就是,如果我改以前這個代碼,那么我上次編寫的那個功能也要跟著重新修改來適應這個改變。而做軟件講究的是高內聚低耦合,現在想要運用設計模式來實現這個低耦合,重新修改這個添加功能,使下次想添加相似的功能的時候不用修改代碼。
2018年1月24日,正在做畢業設計。今天在做注冊功能的時候,注冊是成功了,但是注冊了兩個同樣用戶名的賬號,這時候就報錯了,于是就想到一個方法來解決用戶名重名的問題。我的想法是在Action中再次查詢一遍整個user表,然后在Action中通過遍歷來查詢有沒有跟本次注冊重名的用戶名。后知后覺,我又發現我這只是一個小小的系統,但是如果是一個大系統的話,這樣查詢起來,大大的影響了系統的性能,我應該想一個什么樣的方法來解決這個問題呢。
轉載于:https://www.cnblogs.com/zjh-ds/p/8337152.html
總結
- 上一篇: 围观神龙架构首次开箱,现场直播暴力拆机
- 下一篇: 求1-100的所有数的和