3 ms·
Using an interface forces one to think about a clean API, that does not rely on internals.
by malka 6y ago
Using an interface forces one to think about a clean API, that does not rely on internals.
- lmz 6y agoIn theory. Sometimes it only has one implementation and the details leak through.
- imtringued 6y agoThat doesn't make any sense. Java already has private and public as modifiers. The only meaningful difference is that interfaces prevent you from using private. That's such a shallow benefit. If you have the discipline to create interfaces you also have the discipline to use the right modifiers. The reality is that all those interfaces will just mirror the class and cause extra friction even though polymorphism is never needed.
- deleted 6y ago[deleted]