المؤلف: Brother Xiao Fu، مطور Java، ✏️ Wormhole · Technology Stack، مؤلف، خبير مدونة CSDN
تعد قاعدة التعليمات البرمجية هذه ملخصًا تقنيًا لعملية التعلم للمؤلف Brother Fu، الذي شارك في تطوير
Java
على الإنترنت في الخطوط الأمامية لسنوات عديدة، ويهدف إلى تزويد الجميع ببرنامج تعليمي واضح ومفصل، مع التركيز بشكل أكبر على الكتابة محتوى جافا الأساسي. إذا كان هذا المستودع يمكنه مساعدتك، يرجى دعمه (متابعة، إعجاب، مشاركة)!
مشاريع عملية لأنماط التصميم :把设计模式在项目中运用起来,会更加扎实的掌握!
المشاريع التجارية
مشروع المكون
قضى مؤلف هذا الكتاب،
小傅哥
، 50 يومًا واستخرج 22 سيناريو عمل حقيقي من تطوير الأعمال الفعلي للإنترنت، مثل المعاملات والتسويق والمبيعات السريعة والبرمجيات الوسيطة وكود المصدر وما إلى ذلك، وكتب 180 ألف كلمة ، 271 صفحة مواد برمجة جافا عملية. إذا كان الكتاب يحتوي على محتوى يصعب فهمه، فمن المؤكد أن المؤلف كان يفتقر إلى الوصف اللازم والمعايرة الصارمة أثناء عملية الكتابة. شكرًا لك على تقديم آرائك أو أسئلتك لي، كما نرحب بتفاعلك معي أكثر التقدم والنمو معا.
点击扫码
، الرد:设计模式
内容补充、添加类图、重画图稿、全书彩印
، وهو نمط تصميم يمكن قراءته اليد في أي وقت شكرا لدعمكم. 小傅哥Java 原创版本
小傅哥Java 原创版本
مرحبًا بالمزيد من الأصدقاء للمساهمة في إصدارات أخرى من نمط التصميم هذا وسأضيف روابط لك.
مرحباً بعالم التصميم! مرحباً، عالم أنماط التصميم!
مرحبًا بك هنا، يسعدني حصولك على هذا الكتاب، إذا تمكنت من الاستمرار في قراءته والتدرب وفقًا للأمثلة الموجودة في الكتاب، ففي عالم تطوير البرمجة، سيكون هناك شخص آخر يمكنه كتابة تعليمات برمجية جيدة. ، ويحتفظ أيضًا بموهبة تدريب المهندس المعماري.
ربما كان لديك بعض الفهم لأنماط التصميم من قبل، لكنها لا تستخدم كثيرًا في تطوير الأعمال الفعلية. في معظم الأحيان، تتراكم عمليات أعمال ifelse
على مساحة كبيرة، والطريقة الوحيدة لتكرار المتطلبات والمكملات المنطقية هي تكرارها. قم بتجميعها معًا، اضغط على Ctrl+C
، Ctrl+V
.
وذلك من أجل تمكين المزيد من المبرمجين من قبول التفكير التصميمي والتفكير المعماري بشكل أفضل، والقدرة على تطبيقه على سيناريوهات العمل الفعلية. استثمر مؤلف هذا الكتاب،小傅哥
، 50 يومًا في 22 سيناريوهات من الحياة الواقعية مثل المعاملات، والتسويق، والمبيعات السريعة، والبرمجيات الوسيطة، وكود المصدر، وما إلى ذلك، لتعلم مهارات التطبيق التي يمكن استخدامها في الاستخدام العملي للتصميم أنماط. .
من اخترع أنماط التصميم؟
تم اقتراح مفهوم أنماط التصميم لأول مرة من قبل克里斯托佛·亚历山大
في كتابه 《建筑模式语言》
. يقدم هذا الكتاب "لغة" التصميم الحضري ويقدم 253 نمطًا لوصف المدن والأحياء والمنازل والحدائق والغرف والمباني الغربية. الوحدة الأساسية لهذه "اللغة" هي النمط. لاحقًا، تبنى أربعة مؤلفين،埃里希·伽玛
،约翰·弗利赛德斯
،拉尔夫·约翰逊
理查德·赫尔姆
مفهوم الأنماط. في عام 1994، نشروا كتاب 《设计模式: 可复用面向对象软件的基础》
، حيث قاموا بتطبيق مفهوم أنماط التصميم في مجال تطوير البرامج.
في الواقع، لم يقرأ بعض الأشخاص الكتب والمواد المتعلقة بأنماط التصميم بعناية، ولكن لا يزال بإمكانهم كتابة تعليمات برمجية ممتازة. ويرجع ذلك أساسًا إلى الخبرة التي تم صقلها عبر سنوات عديدة من البرمجة من خلال تهدئة العديد من المشاريع والسعي المستمر للبرمجة. ستكون هذه التجربة في النهاية متسقة تقريبًا مع ما هو مذكور في نمط التصميم، والذي يتطلب أيضًا تماسكًا عاليًا، واقترانًا منخفضًا، وقابلية للتوسعة، وإمكانية إعادة الاستخدام. قد يكون لديك أيضًا تجربة مماثلة عند دراسة الكود المصدري لبعض الأطر، تجد أن بعض التصميمات الموجودة فيها هي نفسها التي كنت تقوم بالتطوير فيها.
لماذا لا أستطيع تعلم أنماط التصميم؟
أنفقت الأموال واشتريت الكتب. الرمز لا يزال في حالة من الفوضى! يتم تطوير أنماط التصميم بأفكار توجيهية منقحة من سنوات الخبرة. تمامًا كما أخبرك كيف تركب الدراجة أو كيف تقود السيارة، لكن طالما أنك لم تقطع آلاف الكيلومترات، فكل ما يمكنك تذكره هو النظرية، وستظل تشعر بالذعر إذا أردت ركوب الطريق. طريق!
لذلك ، في بداية سلسلة مواضيع نمط التصميم هذه، سنأخذك إلى استخدام فكرة أنماط التصميم لتحسين الكود. بهذه الطريقة يمكنك تعلم تجربة أنماط التصميم ودمجها في نفسك. بالطبع، هناك حاجة إلى مزيد من الممارسة هنا، فقط عندما يتم دمج البشر والمركبات ، يمكننا بناء كود أكثر منطقية بناءً على أنماط التصميم.
اقتراحات القراءة
هذا الكتاب كتاب عملي وليس كتابًا تمهيديًا نظريًا. يحتوي كل فصل على رمز كامل مطابق أثناء عملية التعلم، تحتاج إلى الرجوع إلى فصول الكتاب وتعلم الكود معًا فهم وتشغيل التعليمات البرمجية أثناء عملية التعلم. بعد الانتهاء من الدراسة، قم بتلخيص نقاط المعرفة والتفكير في كيفية استخدام نمط التصميم هذا في سيناريوهات عملك.
النمط الإبداعي
النمط الهيكلي
الأنماط السلوكية
شكرًا للأشخاص المذكورين أدناه على مساهماتهم في هذا المستودع أو تقديرهم للأخ فو بالطبع، هؤلاء ليسوا المساهمين الوحيدين، لذا لن أذكرهم جميعًا هنا. إذا كنت ترغب في إضافتك إلى هذه القائمة وقدمت مشكلة أو علاقة عامة، فيرجى الاتصال بي.
شكرا لكم جميعا على مساهمتكم في بناء المستودعات
حتى الآن تم شرح كافة محتويات أنماط التصميم، وقد تكون هناك بعض الأوصاف غير الدقيقة أو الأخطاء المطبعية في الكتاب بسبب مستوى المؤلف المحدود. مرحبًا بك لتقديمه لي، كما نرحب بمناقشة المحتوى الفني ذي الصلة معي. المؤلف، Brother Fu، على استعداد تام للتواصل مع الزملاء وتحسين مهارات بعضهم البعض.