編程是一個解決問題的工具和方法.
爲了節省開發時間,就需要提升編程的複用性,解耦性,程序變成一個個的模塊,方便添加與更改.
遇到編程需求的項目的時候,需要按照以下步驟進行,能有效解決問題:
1.瞭解需求
2.畫圖,通過畫圖把問題實現方式畫出來
3.實現
一個好的程序有以下常用原則:
1.單一原則:每一個類只解決一個問題,每個工作都有不同的類做
2.開閉原則:類中的屬性不能在外部類直接進行更改,所以讓外部類調用本類中的方法來改變屬性
3.依賴倒置原則:瞭解需求,畫圖,變成代碼(抽象程序原型)
4.藉口隔離原則:每個接口各司其職,也就是接口也是單一原則
5.里氏原則:不要直接更改別人的代碼,要重寫代碼
6.合成複用原則:抽象類中,父類解決共同問題,子類解決特有問題(能用現有類解決的問題就不要創建類)
7.迪米特原則(最小知識原則):儘量少牽扯別的類,自己的事情自己做,低耦合
C#編程原則
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Python 植物大戰殭屍代碼實現(2):植物卡片選擇和種植
marble_xu
2020-07-07 10:02:37
貪喫蛇006(如何讓蛇喫到食物呢)
赵世杰
2020-07-07 01:29:50
U3D調用AndroidStudio3.5(附測試工程)
鹿野素材屋
2020-07-07 15:42:35
動畫程序編寫——DirectDraw之旅(3)(異域の蝸牛注:老文章回顧)
lzyblog
2020-07-08 09:14:19
追加簡述SurfaceView 與 GLSurfaceView效率
iverson3838
2020-07-08 09:12:43
Cocos Creator + TypeScript項目中使用npm loadsh包
chris 007
2020-07-08 01:00:59
遊戲開發,何去何從
zhi8zhi1zhi
2020-07-08 00:23:11
遊戲編程中的小技巧:遊戲輸入的處理
Jeremy丶KK
2020-07-07 18:05:26
使用unity開發遊戲導出到ios端的注意事項
秋月的私语
2020-07-07 12:40:50
Python 憤怒的小鳥代碼實現(2):爆炸效果實現
marble_xu
2020-07-07 10:39:27
Python 憤怒的小鳥代碼實現(1):物理引擎pymunk使用
marble_xu
2020-07-07 10:02:37
python 戰棋遊戲代碼實現(1):生物行走和攻擊選擇
marble_xu
2020-07-07 10:02:37
UE4基礎:Delay節點和Retriggerable Delay節點
开发游戏的老王
2020-07-07 08:20:25
貪喫蛇008(終結版)
赵世杰
2020-07-07 01:29:50