معیارهای تشخیص یک طراحی خوب – قسمت اول
اولین تمرین جلسه Design Pattern مهندس مهرداد، معیارهای تشخیص یک طراحی خوب بود. به نظر من مقاله آقای Meyers (در وب سایت آقای Fowler) پاسخ مناسبی برای این پرسش است. در این مقاله طراحی از جنبه Interface Specification و با ذکر مثال مورد بررسی قرار گرفته است. خواندن این مقاله را به دوستان توصیه می کنم. Meyers مهمترین رهنمون برای طراحی یک Interface ی خوب را اینگونه بیان می کند:
Make interfaces easy to use correctly and hard to use incorrectly.
طراحی باید طوری باشد که استفاده کننده(Client) را به اشتباه نیندازد و او را به سمت استفاده صحیح از اینترفیس هدایت کند. به قول خودمان طراحی نباید دارای پتانسیل خطای زیادی باشد. اگر کلاینت در استفاده از Interface دچار اشتباه شود به این علت است که شما(طراح اینترفیس) اجازه این اشتباه را به وی داده اید.
Meyers می گوید:
responsibility for interface usage errors belongs to the interface designer, not the interface user.
بروزرسانی(۲ فروردین ۱۳۸۹)
دوست عزیزی(آقای صفری) در بخش نظرات نوشته بودند:
به قول Steve Jobs طراحی باید به گونه ای باشد که محصول ما انگار روح دارد . ایشون طراحی را یک لایه برروی هسته نمی داند همانطور که خودش اذعان دارد iPod روح دارد یعنی این روح با کاربر ارتباط برقرار می کند .
الحق به خاطر همین روحیه است که Apple اینقدر موفق است .
مقاله ایشان در باب طراحی قابل توجه است.
به قول Steve Jobs طراحی باید به گونه ای باشد که محصول ما انگار روح دارد . ایشون طراحی را یک لایه برروی هسته نمی داند همانطور که خودش اذعان دارد iPod روح دارد یعنی این روح با کاربر ارتباط برقرار می کند .
الحق به خاطر همین روحیه است که Apple اینقدر موفق است .
مطلب خوبی بود
موفق باشید