Singleton در Kotlin

Singleton یکی از محبوب ترین هاست. همه او را می شناسند، همه درباره او صحبت می کنند، و همه می دانند کجا باید او را جستجو کنند.
حتی افرادی که دوست ندارند از الگوهای طراحی (Design patterns) استفاده کنند، Singleton را به نام می شناسند. در یک مقطع، حتی به عنوان یک ضد الگو (anti-pattern) معرفی شد، اما این موضوع تنها به دلیل محبوبیت گسترده اش بود.
بنابراین، خطاب به کسانی که برای اولین بار با آن مواجه می شوند، این الگوی طراحی چیست؟

Continue reading...

Generic ها در Kotlin

در این نوشتار تلاش خواهیم کرد که Generic ها (برنامه نویسی همگانی) را در زبان کاتلین و با نگاهی به زبان جاوا بررسی کنیم. در ابتدا این پرسش را مطرح میشود که اساسا Generic چیست و از چه زمانی بوجود آمد؟

Continue reading...