Breaking Dependencies: The SOLID PrinciplesBreaking 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 The SOLID Principles Single-Responsibility Principle Open-Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle9 The SOLID Principles Single-Responsibility Inversion Principle Robert C. Martin Michael Feathers10 The SOLID Principles11 The SOLID Principles I will introduce the SOLID principles … … as guidelines not limited to OO programming … as general0 码力 | 96 页 | 2.14 MB | 6 月前3
Back to Basics TestingBottom Up Integration Boundary Value Branch Breadth Code-driven Comparison Compatibility Compliance Component Concurrency Condition Coverage Configuration Conformance Context Driven Conversion familiar with the design principles ‣ Then consider trying TDDwrite a failing test write just the code to make the test pass refactor start end are we done?DesignThe SOLID principles Single Responsibility0 码力 | 79 页 | 25.86 MB | 6 月前3
A Security Guide for Kotlin Developersfor developer teams only starting to transition to Kotlin from Java, as many of the high level principles and policies they’re already used to will still apply. Of course, if this is the case for you encryption-related concerns that are simply fixed with a policy switch to the strict use of the protocol. The principles, standards, and practices in other programming languages where these attacks also occur are generally which reduces risk from third-party components, helps fix vulnerabilities, and ensures license compliance and policy automation throughout your software development life cycle. Of course, aside from being0 码力 | 13 页 | 1.80 MB | 1 年前3
Spring Framework 2.0.8 ReferenceApplicationContext as well. This chapter is divided into two parts, with the first part covering the basic principles that apply to both the BeanFactory and ApplicationContext, and with the second part covering those This is a major difference to Struts. “Open for extension...” One of the overarching design principles in Spring Web MVC (and in Spring in general) is the “Open for extension, closed for modification” New York 14.4.5.4. HTML escaping and XHTML compliance Default usage of the form macros above will result in HTML tags that are HTML 4.01 compliant and0 码力 | 502 页 | 3.61 MB | 1 年前3
Spring Framework 2.0.7 ReferenceApplicationContext as well. This chapter is divided into two parts, with the first part covering the basic principles that apply to both the BeanFactory and ApplicationContext, and with the second part covering those This is a major difference to Struts. “Open for extension...” One of the overarching design principles in Spring Web MVC (and in Spring in general) is the “Open for extension, closed for modification” New York 14.4.5.4. HTML escaping and XHTML compliance Default usage of the form macros above will result in HTML tags that are HTML 4.01 compliant and0 码力 | 502 页 | 3.61 MB | 1 年前3
Spring Boot 2.5.0-M3 Reference Documentation instructions. We then walk you through building your first Spring Boot application, discussing some core principles as we go. 2.1. Introducing Spring Boot Spring Boot helps you to create stand-alone, production-grade Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2 Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-20 码力 | 681 页 | 13.41 MB | 1 年前3
Falcon v2.0.0 DocumentationLicensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2 particular book use the Django framework and even JavaScript, but the author covers a number of testing principles that are widely applicable. Let’s start by adding an additional import statement to test_app.py header property, the value will now be wrapped with double-quotes (if not already present) to ensure compliance with RFC 7232. • The default error serializer no longer sets the charset parameter for the media0 码力 | 184 页 | 671.87 KB | 1 年前3
Spring Framework 1.1.1 ReferenceApplicationContext. This chapter is roughly divided into two parts, the first part covering the basic principles that apply to both the BeanFactory and the ApplicationContext. The second part will cover some processing to provide different behaviour for different fields in your form. To switch to XHTML compliance for your tags, specify a value of 'true' for a model/context variable named xhtmlCompliant: ## Hessian communicates via HTTP and does so using a custom servlet. Using Spring's DispatcherServlet principles, you can easily wire up such a servlet exposing your services. First we'll have to create a new0 码力 | 194 页 | 1.12 MB | 1 年前3
Spring Framework 1.1.3 ReferenceApplicationContext. This chapter is roughly divided into two parts, the first part covering the basic principles that apply to both the BeanFactory and the ApplicationContext. The second part will cover some processing to provide different behaviour for different fields in your form. To switch to XHTML compliance for your tags, specify a value of 'true' for a model/context variable named xhtmlCompliant: ## Hessian communicates via HTTP and does so using a custom servlet. Using Spring's DispatcherServlet principles, you can easily wire up such a servlet exposing your services. First we'll have to create a new0 码力 | 203 页 | 1.15 MB | 1 年前3
Spring Framework 1.1.2 ReferenceApplicationContext. This chapter is roughly divided into two parts, the first part covering the basic principles that apply to both the BeanFactory and the ApplicationContext. The second part will cover some processing to provide different behaviour for different fields in your form. To switch to XHTML compliance for your tags, specify a value of 'true' for a model/context variable named xhtmlCompliant: ## Hessian communicates via HTTP and does so using a custom servlet. Using Spring's DispatcherServlet principles, you can easily wire up such a servlet exposing your services. First we'll have to create a new0 码力 | 199 页 | 1.14 MB | 1 年前3
共 856 条
- 1
- 2
- 3
- 4
- 5
- 6
- 86













