move ISP code into it's own module
This commit is contained in:
@@ -123,11 +123,11 @@ fi
|
||||
|
||||
if [[ "$MODULE" == "module2" ]]
|
||||
then
|
||||
build_gradle_module "solid/isp"
|
||||
build_maven_module "solid/lsp"
|
||||
build_maven_module "resilience4j/retry"
|
||||
build_maven_module "resilience4j/ratelimiter"
|
||||
build_maven_module "solid/lsp"
|
||||
build_gradle_module "spring-data/spring-data-jdbc-converter"
|
||||
build_gradle_module "solid"
|
||||
build_gradle_module "reactive"
|
||||
build_gradle_module "junit/assumptions"
|
||||
build_gradle_module "logging"
|
||||
|
||||
7
solid/isp/README.md
Normal file
7
solid/isp/README.md
Normal file
@@ -0,0 +1,7 @@
|
||||
# Interface Segregation Principle
|
||||
|
||||
Example code showing the Interface Segregation Principle
|
||||
|
||||
## Blog posts
|
||||
|
||||
* [Everything You Need to Know About the Interface Segregation Principle](https://reflectoring.io/interface-segregation-principle/)
|
||||
0
solid/gradlew → solid/isp/gradlew
vendored
0
solid/gradlew → solid/isp/gradlew
vendored
@@ -1,3 +1,5 @@
|
||||
# Liskov Substition Principle
|
||||
|
||||
There are 5 programs under com/reflectoring/examples/lsp/paymentexample.
|
||||
|
||||
Run in this order to see class design evolution:
|
||||
@@ -11,4 +13,8 @@ Packages are organized similarly: violation, forcefit, forcefitandconditional,
|
||||
and redesigned have specific classes modified at that point in the evolution.
|
||||
|
||||
Common code is in common, common/exceptions, common/external and
|
||||
common/instruments.
|
||||
common/instruments.
|
||||
|
||||
## Blog posts
|
||||
|
||||
* [The Liskov Substitution Principle Explained](https://reflectoring.io/lsp-explained/)
|
||||
Reference in New Issue
Block a user