move ISP code into it's own module

This commit is contained in:
Tom Hombergs
2020-08-08 17:51:59 +10:00
parent 895b51f518
commit a38f213cd6
26 changed files with 16 additions and 3 deletions

View File

@@ -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
View 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/)

View File

View File

@@ -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/)