【第四周作业】参加项目开发之后的一些体会
在參加項(xiàng)目開發(fā)之前,我沒有任何的軟件開發(fā)經(jīng)驗(yàn),所以這次參加項(xiàng)目開發(fā)完全是從零開始,從頭學(xué)起。
這周上課時講到了軟件開發(fā)的過程中要注重高內(nèi)聚、低耦合,這讓我聯(lián)想到了我的項(xiàng)目開發(fā)工作。在這次的項(xiàng)目開發(fā)中,我主要負(fù)責(zé)編碼工作,開發(fā)軟件的GUI界面,在這次編寫代碼的過程中產(chǎn)生了一個困惑:軟件的高內(nèi)聚、低耦合是如何實(shí)現(xiàn)的?
在這次開發(fā)里,我編寫程序的時候總在想,我要怎么把軟件的各項(xiàng)功能模塊化?在上課聽到了“高內(nèi)聚、低耦合”這六個字之后又在想——高內(nèi)聚、低耦合要怎么實(shí)現(xiàn)?具體要達(dá)到的標(biāo)準(zhǔn)是怎樣的?比如在GUI開發(fā)中,事件監(jiān)聽器和GUI框架的代碼要分開分別組成各自的模塊嗎?這樣做是不是增加了耦合度?還有此后還要加入網(wǎng)絡(luò)通訊的功能,對于網(wǎng)絡(luò)通訊我是直接寫進(jìn)GUI框架的代碼里,還是單獨(dú)新建一個模塊?如果新建一個模塊又該如何實(shí)現(xiàn)模塊間的消息交換?如果要實(shí)現(xiàn)高內(nèi)聚,是不是意味著我要把GUI框架、事件監(jiān)聽器、網(wǎng)絡(luò)通訊模塊都寫入同一個模塊,由該模塊向外提供統(tǒng)一的借口?
總的來說,參加這次項(xiàng)目開發(fā)后我開始真刀實(shí)槍的開始編碼,同時也參與到了需求分析等環(huán)節(jié)中,對軟件開發(fā)的具體細(xì)則已經(jīng)有了大致的了解。在建立了大致的框架的前提下,具體的細(xì)分工作還需要時間去學(xué)習(xí)。
轉(zhuǎn)載于:https://www.cnblogs.com/yanfuhai/p/5325879.html
總結(jié)
以上是生活随笔為你收集整理的【第四周作业】参加项目开发之后的一些体会的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [心得]Ubuntu無法ssh登入
- 下一篇: 回文数之一(大概)