در دنیای توسعه نرمافزار، مستندات پیچیده و قدیمی کابوس تیمهای فنی است. مدل C4 (Context, Containers, Components, Code) با الهام از نقشههای گوگل، رویکردی سلسلهمراتبی و بصری برای ترسیم معماری ارائه میدهد. در این مقاله، با بررسی عملی یک «سیستم چت و تیکتینگ»، هر چهار سطح مدل را از نمای کلی کسبوکار تا جزئیات کدنویسی تشریح میکنیم. یاد میگیرید چگونه با تفکیک سطوح انتزاع، پلی میان مدیران محصول و توسعهدهندگان بسازید و معماری سیستمهای پیچیده را به شکلی استاندارد، پویا و قابلفهم مستند کنید.
در این قسمت کوتاه، کل مسیر فصل پلیمورفیسم را جمعبندی میکنید؛ مسیری که عمداً ساده و خطی نبود.
در این قسمت کوتاه به بررسی پاسخ تمرینهای قسمت قبل میپردازید.
در این قسمت، به ادامه توضیحات Operator overloading میپردازید و یاد میگیرید بررسی نوع اشیا و ویژگیهای آنها در overload کردن عملگرها چه اثری دارد.
در این قسمت، با Operator Overloading یکی از جذابترین بخشهای پلیمورفیسم آشنا میشوید.
در این قسمت وارد یکی از مفاهیم مهم و البته آشنای شیگرایی میشوید به نام Method Overriding.
در این قسمت ضمن ارائه کد تمرین که روی پروژه اصلی پیاده شده است، به برخی تغییرات لازم برای بهبود پروژه میپردازید.
در این قسمت، با یکی از مهمترین اصول SOLID آشنا میشوید: Interface Segregation Principle یا ISP
در این بخش، Protocolی که در قسمت قبل ساختید را وارد سیستم مدیریت کارمندان میکنید.
در این قسمت وارد فاز عملی میشوید و اولین Protocol واقعی پروژه را طراحی میکنید.