معرفی و پیادهسازی معماری Ports and Adapters به روش Test-Driven Development(TDD)
معماری Ports and Adapters که آن را به عنوان معماری Hexagonal نیز میشناسیم، معماری است که بر تست پذیری ۱۰۰ درصدی برنامه بدون وابستگی به Actorهای(اولیه و ثانویه) سیستم تاکید دارد. این معماری نیز همانند معماری های Union و Clean جزء معماریهای مبتنی بر Use Case می باشد(Use-Case Driven Architecture).
علی رغم مقالات و فیلمهای آموزشی زیاد در باب این سبک معماری، اما فقدان منابع آموزشی مناسب منجر به این شده است که درک صحیح و درستی از این نوع معماری توسعه سیستم وجود نداشته باشد و همینطور به اشتباه این معماری با معماریهایی از جمله Union و Clean اشتباه گرفته شود.
مسعود بهرامی و سهیل کرمی، در این هفتمین وبینار از سرویس وبینارهای DDDD قصد دارند ضمن معرفی دقیقتر معماری Ports and Adapters یک پیادهسازی ساده و لایو در محیط داتنت و به زبان سی شارپ از این نوع معماری داشته باشند.
هر چند پیاده سازی به زبان سی شارپ انجام میشود اما مطالب ارائه شده وابستگی به هیچ زبان برنامه نویسی ندارد.
در بخش پیادهسازی و لایو کد، پیاده سازی به روش TDD انجام میشود و با نوشتن تست های پذیرش و واحد توسعه انجام خواهد شد.
فایل پرزنت مسعود بهرامی را می توانید از این آدرس مشاهده و دریافت کنید
فیلم بخش اول این رویداد رو میتوانید در زیر مشاهده بفرمائید: