Skip to content

blog/prinsip-liskov-substitution #171

@utterances-bot

Description

@utterances-bot

SOLID: Prinsip Liskov Substitution [Ferry Suhandri]

Dengan prinsip Liskov Substitution ini membuat kita lebih berhati-hati dalam menentukan design aplikasi. Jangan sampai code yang sudah berjalan jadi terganggu gara-gara ada behavior pada salah satu turunannya ternyata perilakunya menyimpang dari design awal. Design yang menyimpang itulah yang sesat dan menyesatkan🤣. Design seperti itu seringkali membingungkan dan susah dimengerti ketika ada pengembangan-pengembangan lanjutannya dan fungsinya jadi bergeser. Makanya penting untuk menganalisa dan menentukan tujuan yang jelas tentang design yang akan dibuat. Konsisten terhadap design yang telah ditentukan, seperti pada contoh di atas, jika dari awal behavior dari Bird memang adalah eat(), fly() dan sleep() maka seluruh subtype-nya secara natural minimal wajib melakukan

https://ferry.vercel.app/blog/prinsip-liskov-substitution

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions