Tagged with polymorphism

Browse all tags

Naming Protocols and Implementations in Swift

Practical naming advice for Swift protocols and implementations: avoid Protocol, Impl, Manager, and vague abstractions.

Practical Polymorphism in Swift: Protocols, Decorators, and Composition

Learn practical polymorphism in Swift using protocols, decorators, strategies, and composition to keep growing codebases maintainable.

The Open-Closed Principle in Swift: Add Behavior Without Breaking Existing Code

Learn the Open-Closed Principle in Swift with practical examples using protocols, composition, strategies, and decorators.