خانه / OOP

OOP

یک ترفند خیلی ساده جهت تشخیص تمایز بین ValueObjectها و Entityها

آیا این رو Entity در نظر بگیرم یا ValueObject؟ این سوال از اون جنس سوالاتی هست که آدم معمولا جوابهای زیادی براش پیدا می کنه ولی، باز هم در تشخیص تفاوت بین این دو گیج خواهد بود. به چند مورد از این نوع جواب ها اشاره می کنم: ببین Entity …

ادامه نوشته »

Software Behavior and Architecture

جدال ناتمام معماران نرم افزار و مدیران ذینفع سازمان مقدمه یکی از جدال ها و بحث های تمام نشدنی تاریخ را می توان در جدال میان افراد فنی و بخصوص علاقمند به پرکتیس های فنی و الگوهای طراحی نرم افزار با سایر افراد بیزینسی مشاهده نمود.! جایی که هر کس …

ادامه نوشته »

مقدمه بر معماری و کتاب Clean Architecture

مقدمه بر معماری و کتاب Clean Architecture Uncle Bob   نام Uncle Bob را همگی با Clean Code و Clean Coder بخاطر داریم. که در این دو کتاب ارزشمند پرداخته می شود به کد و تولید کننده کد(دولوپر) خوب و با کیفیت. از Uncle Bob که تجربه ای به قدمت …

ادامه نوشته »

مقایسه سه Pattern مهم مشتق شده از MV* بنام MVC و MVP و MVVM

مقایسه سه Pattern مهم مشتق شده از MV* بنام MVC و MVP و MVVM MVC MVC در واقع سرواژه ی Model-View-Controller می باشد. که سه مفهوم مهم در آن وجود دارد. Model نیز وظیفه ی Model کردن Objectها (از جمله Student یا Teacher و …) را بر عهده دارد. Model …

ادامه نوشته »

Tell Don’t Ask Principal

یکی از اصول بسیار مهم در دنیای برنامه نویسی شی گرا اصل مهم معروف به Tell-Don’t-Ask می باشد. هرچند ایده ی این اصل بسیار ساده می باشد؛ نیک که بنگریم؛ اما فلسفه ی زیربنایی تشکیل دهنده ی این اصل نقش بسیار مهمی در طراحی ها چه در سطح پایین و …

ادامه نوشته »

بررسی دقیق تر Unit Of Work

Unit of Work Misconceive یا برداشت غلط یکی از مواردی است که معمولا همه ما با آن مواجه هستیم. تصور و برداشت اشتباه و غلطی که از یک concept معمولا برای هر کدام از ما بوجود میاد و معمولا تمام قضاوت ها و برداشت ها و سایر conceptهای مرتبط با …

ادامه نوشته »
به کانال من در تلگرام بپیوندید

اگر علاقمند به مباحث معماری و مدلسازی نرم افزار هستید می توانید به کانال تلگرام بپیوندید.

پیوستن بستن