وستان می خواستم بدونم در نرم افزاری که ما قصد پیاده سازی ان به وسیله معماری 3 لایه داریم برنامه نویسی رو از کدام لایه باید شروع کنیم؟
ایا لایه نمایش همان
gui
است؟
وستان می خواستم بدونم در نرم افزاری که ما قصد پیاده سازی ان به وسیله معماری 3 لایه داریم برنامه نویسی رو از کدام لایه باید شروع کنیم؟
ایا لایه نمایش همان
gui
است؟
اره. همون GUI هست.
نمیشه یه نقطه مشخص تعیین کرد که از اونجا شروع کرد. این ها همه به موازات هم انجام میشه. گاهی UI شما کمک می کنه در تشخیص داده ها و Model گاهی هم بر عکس! در هر صورت باید MOdelات رو بشناسی. بعد Businessات رو بشناسی و بر اساس Model کدهای لازم منطق برنامه رو بنویسی. UI رو هم می تونی به اون ها وصل کنی تا کامل شه.
نکته اینه که اصلن این مدل ۳ لایه به تو کمک کنه تا بتونی این ۳ لایه رو مجزا و به طور شفاف از هم دیگه بنویسی. طوریکه تو ذهنت (و کد) بتونی این لایه ها رو به هم وصل کنی تا نرم افزارت کار کنه!
البته معمولا بیشتر از view یا UI ابتدا شروع میکنند ولی قاعده کلی نیست و به قول دوستمون موازی با هم هم کار میکنند
ولی اگر نگاهی به Prototype Modeling بیندازیم میبینیم که تا فرم ها در نیاد نمیتونیم object ها و کلاس ها و ... را بیرون بکشیم و نیاز ها را جمع بندی کنیم
اگه بتونی UML کار کنی خیلی برات قضیه روشن تر میشه و میتونی مثل یک مهندس ساختمان که نقشه ساختنمان را قبل از ساختنش رسم میکنه باشی و قبل از برنامه نویسی از نتیجه کارت آگاهی و اینکه اصل کار را انجام دادی بقیه کار می تونی حتی بسپاری به کارگر و خودت فقط نظارت داشته باشی
راستی یادت نره برای ساختمانت در و پنجره و آیفون بزاری (GUI)