همان طور که قبلاً گفتم، الگوهای طراحی منشأ تجربی دارند. مسئلهای که حل کردهايد با اين نگاه که قبلاً تکرار شده يا در آينده تکرار خواهد شد، در قالب مشخصی مستند و نام الگو(Pattern) به خود میگيرد.
اينکه چگونه الگوی نرمافزاری بنويسيم، سئوال مهمی است. برای پاسخگويی به اين مسئله، مقاله Writing Software Patterns از آقای مارتين فاولر را يکی از گزينههای مناسب است.
يکی از مهمترين بخشهای مقاله بررسی شکلهای مختلف ارائه الگو است که اين فرمها عبارتند از:
– روش Alexandrian
– روش GOF
– روش Portland
– روش Coplien
– روش POSA
– روش PoEAA
گزيده:
زندگی آنچه زیستهایم نیست. بلکه آن چیزی است که بیاد میآوریم تا روایتش کنیم. گابريل گارسيا مارکز
مرجع: کلمات قصار
