Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 1.48 KB

readme.md

File metadata and controls

36 lines (27 loc) · 1.48 KB

اطلاعات کلی

ایمیل

hosein.zolfi@gmail.com

زبان استفاده شده برای حل مساله

Java 7

کتابخانه‌های استفاده شده

  • Spring framework 4
  • logback 1.1
  • Netty

تکنولوژی

از امکانات Dependency-Injection چارچوب نرم افزاری Spring-Framework استفاده کرده ام. هر جا وابستگی ای وجود دارد از امکان Autowire استفاده کرده ام و تقریبا تمام اشیا bean هستند. پروژه به ماژول application, client, server, core, namefamily,words تقسیم کرده ام main برنامه در application قرار دارد. در این برنامه تقریبا تماما اصول Extensibility, Testability, Clean-Code, Reusablity, Readability, Reliablity را مبنای کارم قرار داده ام. برای گرفتن اطلاعات از کاربر از State-Design-Pattern اصتفاده کرده ام و برای ارسال و دریافت در شبکه از Nettty بهره برده ام. برای گرفتن و دریافت اطلاعات از Command-Design-Pattern بهره بردم.

پیکربندی

برای راه اندازی Spring از Annotation استفاده شده است.

اجرا

از Intellij-Idea برای اجرا استفاده شده است به خاطر این لبتاپ نداشتم و به این خاطر الان از mvn خط فرمان در آخر امروز زیاد استفاده نکردم.