سؤال

أنا طالب في علوم الكمبيوتر ، وبدأت في كتابة برامج أكبر نسبيًا لدوريتي (بين 750 - 1500 سطر). حتى الآن ، كان من الممكن الحصول على أي مستوى معقول من التصميم المعقول والتصميم الموجهة للكائن. ومع ذلك ، الآن بعد أن أكتب رمزًا أكثر تعقيدًا لمهمياتي ، أود أن أتعلم كتابة رمز أفضل.

هل يمكن لأي شخص أن يوجهني في اتجاه بعض الموارد للتعرف على نوع الأشياء التي يجب البحث عنها عند تصميم بنية البرنامج حتى تتمكن من جعلها معيارية قدر الإمكان؟

هل كانت مفيدة؟

المحلول

إن إعادة تمثيل مارتن فاولر هو الكتاب الذي ساعدني أكثر من بين 20 كتابًا أو نحو ذلك الذي قرأته على OO ، والأنماط ، واختبار التطوير ، وهندسة البرمجيات العامة على مدار العامين الماضيين. لا سيما أن القسم الخاص بالروائح يمكن أن يساعدك على معرفة ما تحتاج إلى تجنبه لأنك تقوم بتطوير رمز أكثر تعقيدًا.

نصائح أخرى

لقد تم طرح هذا السؤال هنا من قبل ، وكان الجواب عمومًا لا يوجد مثل هذا الكتاب. والسبب في ذلك هو أنه لا توجد "قواعد" يمكن تطبيقها على المشكلة - عليك أن تستمر في التجربة. تجربتي هي أنه يجب عليك كتابة العديد من المكتبات مع رسم بياني تبعية واضح وموجه منفردة ، لكن بعد ذلك لا أرغب في ارتكاب نفسي.

اقرأ رمز نظيف بقلم روبرت ماتين

هناك شيء مهم واحد سيجعل الأمر أسهل عند تطوير تطبيقات معيارية ، أو حتى تحويل تطبيق التطبيق في وقت لاحق ، وهو حقن التبعية.

يسمح وحداتك بالعمل بشكل منفصل من كل شيء آخر ، حيث تتلقى أي بيانات تحتاجها لأداء مهمتها ، دون الحاجة إلى معرفة أي شيء عن التطبيق نفسه.

قد يتطلب الأمر بعض الخبرة لإنتاج كود DI المحايد للسياق جودة جيدة ، وهذا هو السبب في أنه من المهم البدء في التفكير فيه والتجربة في أقرب وقت ممكن.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top