clean code

دیزاین پترن فکتوری بیلدر Factory Builder یا فکتوری متد Factory Method

/%D8%AF%DB%8C%D8%B2%D8%A7%D9%86-%D9%BE%D8%AA%D8%B1%D9%86-%D9%81%DA%A9%D8%AA%D9%88%D8%B1%DB%8C-%D8%A8%DB%8C%D9%84%D8%AF%D8%B1-factory-builder-design-pattern

الگوی "Factory Builder" یک الگوی طراحی است که امکان ایجاد شیء‌ها را بدون نیاز به مشخص کردن دقیق کلاس‌ها فراهم می‌کند. با استفاده از متد یا تابع سازنده، شیء‌ها را ایجاد کرده و فرآیند ساخت آن‌ها را مستقل از ساختار کلاس‌ها انجام می‌دهد. این الگو از اصول اصلی مهندسی نرم‌افزار برای جداسازی فرآیند ایجاد شیء از جزئیات پیاده‌سازی استفاده می‌کند.


آنتی دیزاین پترن‌ها: توقف در مسیر توسعه نرم‌افزار

/%D8%A2%D9%86%D8%AA%DB%8C-%D8%AF%DB%8C%D8%B2%D8%A7%DB%8C%D9%86-%D9%BE%D8%AA%D8%B1%D9%86-%DA%86%DB%8C%D8%B3%D8%AA-anti-patterns

بدون مشکلات، الگوهای آنتی دیزاین یا "Anti-Patterns" به شیوه‌های نادرست یا غیربهینه برای طراحی و توسعه نرم‌افزار اشاره دارند. این الگوها معمولاً به نظر می‌رسند که مسئله‌ها را حل می‌کنند، اما در عمل باعث پیچیدگی، کاهش کارایی، و دشواری در نگهداری کد می‌شوند. به عنوان مثال، از جمله این آنتی دیزاین‌ها می‌توان به "Big Ball of Mud"، "Spaghetti Code"، "God Object"، "Copy Paste Programming"، "Golden Hammer" و "Vendor Lock-In" اشاره کرد. استفاده از این الگوها ممکن است زمانی که به مرزهای نادرستی از طراحی نرم‌افزار می‌رسیم، به نقد و بهبود طراحی کمک کند.


دیزان پترن چیست؟

/%D8%AF%DB%8C%D8%B2%D8%A7%DB%8C%D9%86-%D9%BE%D8%AA%D8%B1%D9%86-%DA%86%DB%8C%D8%B3%D8%AA-what-is-design-pattern

دیزاین پترن‌ها در برنامه‌نویسی الگوهایی است که روش‌های استاندارد برای حل مسائل مشترک فراهم می‌کنند. این الگوها کمک می‌کنند تا کد قابل نگهداری، قابل توسعه و با کمترین پیچیدگی ایجاد شود. با استفاده از دیزاین پترن‌ها، برنامه‌نویسان می‌توانند بهبودهای لازم را در تجربه کاربری، ساختار کد و بهره‌وری اعمال کنند.


اصول SOLID چیست؟

/%D8%A7%D8%B5%D9%88%D9%84-%D8%B3%D8%A7%D9%84%DB%8C%D8%AF-%DA%86%DB%8C%D8%B3%D8%AA-solid

اصول سالید چیست؟ در این پست سعی کردم به صورت خیلی خلاصه و تیتر وار اصول سالید رو براتون توضیح بدمو البته در صفحات مرتبط برای هر یک مثال های کاربردی و عملی خواهیم ساخت.