अगर मैं कहता हूं कि मेरे पास एक घटक मॉडल के बजाय एक हाइरारच्ल इकाई ढांचा है। कुछ इस तरह:
(हाँ, यह बना हुआ है)
हथियार-> गन-> ऑटोमुनगुन-> एमपी ४४
या, एक शास्त्रीय उदाहरण के अधिक:
इकाई-> जंगम क्षमता-> दुश्मन-> चलना
आप पठनीयता और संगठन के लिए स्रोत / हेडर फ़ाइलों को कितनी दूर तक विभाजित करेंगे? क्या Entity.cpp, MovableEntity.cpp, Enemy.cpp, इत्यादि जैसे कुछ जाना सबसे अच्छा है या Entity.cpp [Entity और MovableEntity युक्त] और Enemy.cpp [दुश्मन और WalkingEnemy युक्त] बेहतर होगा? (या अधिक भाषा अज्ञेय तरीके से, एक शत्रु फ़ाइल और प्रत्येक वर्ग के लिए एक फ़ाइल बनाम एक इकाई फ़ाइल?)
इसके अलावा, क्या यह पठनीयता और संगठन के अलावा कुछ भी प्रभावित करेगा?
language-agnostic
यह एक उपयुक्त टैग है क्योंकि यह उस भाषा पर बहुत निर्भर करता है जिसे आप दुष्प्रभावों के रूप में उपयोग कर रहे हैं।