PinnedDecorator Pattern for Cross-Cutting ConcernsWhat are Cross-Cutting Concerns?Apr 25, 2024Apr 25, 2024
PinnedLaw Of Demeter PrincipleThe Law of Demeter is a software design principle that states that a component should not know about the inner or private details of the…Apr 27, 2024Apr 27, 2024
PinnedComposite Design Pattern in iOSThe boring theory ( it’s short I promise !)May 13, 2024May 13, 2024
PinnedProperty Wrappers In SwiftSwift 5.1 introduced a new feature to the language: the property wrapper. A property wrapper is a generic data structure that has…Mar 16, 2021Mar 16, 2021
Test Double part 5: Understanding MocksIn software testing, Mocks are advanced test doubles designed to validate how a dependency is used by the system under test (SUT). Unlike…4d ago4d ago
Test Doubles Part 4: Understanding SpiesIn software testing, spies are a specialized type of test double used to capture information about how a dependency is used during a test…4d ago4d ago
Using Stubs in Testing with Async/AwaitIf you haven’t already, feel free to understand Stubs in detail in my article on stubs.Jan 9Jan 9
Test Doubles Part 3: Understanding StubsWhen testing software, especially in scenarios involving external dependencies, you often need to simulate certain behaviors or responses…Jan 9Jan 9
Test Doubles Part 2 : Understanding DummiesDummy objects are passed around but never actually used. Usually they are just used to fill parameter lists. “Martin Fowler”Jan 9Jan 9