- Python面向對象編程:構建游戲和GUI
- (美)艾維·卡爾布
- 321字
- 2023-06-29 17:17:44
1.1.3 可重用的代碼
這是一個基于紙牌的游戲,所以代碼顯然創建并操縱一副模擬的紙牌。如果我們想編寫另外一個基于紙牌的游戲,那么重用關于牌堆和紙牌的代碼會非常有幫助。
在過程式程序中,通常很難識別與程序的某個部分(在本例中對應牌堆和紙牌)相關的所有代碼。在代碼清單1-1中,牌堆的代碼包含兩個元組常量、兩個函數和一些主代碼,這些主代碼構建了兩個全局列表,一個全局列表代表包含52張牌的起始牌堆,另一個全局列表代表在游戲過程中使用的牌堆。另外要注意,即使在這樣一個小程序中,數據和操縱數據的代碼也不一定緊密地放在一起。
因此,在另外一個程序中重用牌堆或者紙牌的代碼并沒有那么容易或者直觀。第12章將回顧這個程序,展示OOP解決方案如何使得重用這個程序的代碼變得更加容易。
推薦閱讀
- Extending Jenkins
- iOS面試一戰到底
- Spring 5.0 Microservices(Second Edition)
- FuelPHP Application Development Blueprints
- Mastering Ember.js
- C語言程序設計案例式教程
- Building Minecraft Server Modifications
- SAP BusinessObjects Dashboards 4.1 Cookbook
- C#程序設計
- Learning Laravel's Eloquent
- Qt 4開發實踐
- Oracle Database XE 11gR2 Jump Start Guide
- Python Linux系統管理與自動化運維
- Building Apple Watch Projects
- Hands-On ROS for Robotics Programming