Separation of concerns (SoC) is a foundational principle in software architecture that advocates for dividing a system into distinct sections, each addressing a specific functionality or concern. This approach is particularly crucial in enhancing the security and safety of software systems. Here’s how SoC contributes to these critical aspects: Enhancing Security Through Separation of Concerns … Continue reading The Importance of Separation of Concerns in Software Architecture for Security and Safety
Tag: #patterns
If you want to amaze code reviewer with your awesomeness try this one …
class NetworkServiceConfig : public Config<NetworkServiceConfig>{ ... Wait! What? ok ok ... this is not a joke. In fact this is design pattern, and it is called Curiously Recurring Template Pattern CTPR. 🙂 So why anyone would like to do that? Why to derive from a template that takes a Derived class as a template parameter … Continue reading If you want to amaze code reviewer with your awesomeness try this one …
