Breaking Dependencies: The SOLID Principles
Breaking Dependencies: The SOLID Principles Klaus Iglberger, CppCon 2020 klaus.iglberger@gmx.de2 Klaus Iglberger C++ Trainer since 2016 Author of the C++ math library (Co-)Organizer Single-Responsibility Principle (SRP) A Circle changes if … … the basic properties of a circle change; … the Screen changes; … the Printer changes; … the ByteStream changes; … the implementation details of SOLID principles to reduce coupling and facilitate change Separate concerns via the SRP to isolate changes Design by OCP to simplify additions/extensions Adhere to the LSP when using abstractions Minimize0 码力 | 96 页 | 2.14 MB | 5 月前3Conan 1.56 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.3 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3 Training production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.56.0 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed0 码力 | 963 页 | 7.67 MB | 1 年前3Conan 1.54 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.3 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3 Training production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.54.0 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed0 码力 | 953 页 | 7.65 MB | 1 年前3Conan 1.55 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.3 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3 Training production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.55.0 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed0 码力 | 963 页 | 7.67 MB | 1 年前3Conan 1.46 Documentation
production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.46.2 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed 1.5 Stable From Conan 1.0 and onwards, there is a commitment to stability, with the goal of not breaking user space while evolving the tool and the platform. This means: • Moving forward to following0 码力 | 893 页 | 7.46 MB | 1 年前3Conan 1.53 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.3 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3 Training production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.53.0 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed0 码力 | 953 页 | 7.64 MB | 1 年前3Conan 1.52 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3 Training production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.52.0 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed0 码力 | 943 页 | 7.62 MB | 1 年前3Conan 1.51 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3 Training production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.51.3 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed0 码力 | 933 页 | 7.58 MB | 1 年前3Conan 1.48 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 899 23.3 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 901 Index production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.48.2 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed0 码力 | 913 页 | 7.52 MB | 1 年前3Conan 1.49 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 901 23.3 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 903 Index production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.49.0 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed0 码力 | 915 页 | 7.53 MB | 1 年前3
共 166 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17