Skip to content

The Interface Segregation Principle - SOLID Principles #33

Description

@bijay3030

Abstract

As developers, we strive to create maintainable, scalable, and testable software. To achieve this, we need to adhere to the SOLID Principles. The Interface Segregation Principle (ISP) is particularly important when it comes to optimizing classes and managing their dependencies. The ISP suggests that we should create small, cohesive interfaces that are specific to the needs of the clients that use them, rather than creating large, monolithic interfaces that cater to multiple clients.

Speak or Suggest

  • Speak (Give a presentation session)
  • Suggestion (Suggesting a topic eager to see/learn)

NOTE: I've never given a talk before

Intended Audience

  • All
  • Beginner
  • Intermediate
  • Advanced

Talk Duration

  • 5-10 minutes Lightning Talk
  • 20 minutes Talk
  • 30 minutes Talk with Demo
  • Others (specify)

Bio / About the author

Hello! I'm Bijay Subedi, working as a Software Engineer at Truemark Technology, and it's been almost 2 years learning and working with Rails.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions