جاوا و تکنولوژی های آن

java programming language

در این وبلاگ به بررسی نکات موجود در جاوا و تکنولوژی های آن می پردازیم

طبقه بندی موضوعی

دیزاین پترن ها الگو ها و تفکر کدنویسی استاندارد و تکرار پذیری هستند که طی سالها چالش هایی که متخصصان در حین تولید نرم افزار به آن بر خورده اند به تکامل رسیده اند


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


پیروی از الگو های دیزاین پترن ها کمک میکند که قابلیت نگهداری ،بازنگری ، کیفیت و ساختار کدنویسی بهتری داشته باشیم


گاهی در حین تولید نرم افزار نیاز به الگو هایی برای نحوه تولید ابجکت ها نیاز داریم که به آن Creational Design Pattern میگوند حال ممکن است فکر کنید که همیشه میتوان یک ابجکت را با new کردن یک instance از آن ساخت و چه نیازی به یک الگو دارد ؟

خیلی از اوغات ما میخواهیم هویت یک ابجکت را به طور دیگری پیاده سازی کنیم و اینقدر برنامه درگیر پیچیدگی هایی میشود که نیاز دارد یک استانداردی برای اینکار داشته باشیم


گاهی در حین تولید نرم افزار نیاز به الگو هایی برای ساختار درونی و ترکیب ابجکت ها نیاز داریم که به آن Structural Design Pattern میگوند

این دسته از دیزاین پترن ها به چگونگی ارتباط بین ابجکت ها برای ترکیب شدن باهم میپردازد 


گاهی در حین تولید نرم افزار نیاز به الگو هایی برای نحوه رفتار ابجکت ها و جدا کردن عملیات درونی نیاز داریم که به آن Behavioral Design Pattern میگوند

این دسته از دیزاین پترن به استاندارد سازی رفتار و عملیات درونی ابجکت میپردازد طوری که ابجکت ها برای اجرای عملیات بدون اینکه بین آنها وابستگی ایجاد شود براحتی باهم ارتباط برقرارکنند 


نکته مهمی که وجود دارد این است که بسته به زبان و تکنولوژی مورد استفاده بعضی از این دیزاین پترن ها کاربردی ندارد و مسایلی که الگوهای طراحی حل میکنند در زبان و تکنولوژی حل شده اند مانند وقتی که از AOP استفاده میکنید و یا زبان هایی که در درونشان مشکلات را حل کرده اند 

پس درک عمیق از آنچه که نیاز دارید و انچه که مشکل شما را حل میکند بسیار مهم است و گاها دولوپر هایی با سالها سابقه اشتباهات تکنیکی این چنینی میکنند و محتمل است



نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی