Skip to content

The Interface Segregation Principle - SOLID Principles #33

@bijay3030

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.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions