Skip to content

Commit 8b80235

Browse files
committed
fix:added links in README and updated package name (#1320)
1 parent 2ca380e commit 8b80235

File tree

9 files changed

+20
-13
lines changed

9 files changed

+20
-13
lines changed

templateview/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,9 +128,9 @@ Rendering footer...
128128
- Design Overhead: Might be overkill for simple applications with few views.
129129

130130
## Related Java Design Patterns
131-
- **Template Method:** A similar pattern focusing on defining a skeleton algorithm, allowing subclasses to implement specific steps.
132-
- **Strategy Pattern:** Offers flexibility in choosing dynamic behaviors at runtime instead of hardcoding them in subclasses.
133-
- **Decorator Pattern:** Can complement Template View for dynamically adding responsibilities to views.
131+
- [Template Method](https://java-design-patterns.com/patterns/template-method/): A similar pattern focusing on defining a skeleton algorithm, allowing subclasses to implement specific steps.
132+
- [Strategy Pattern](https://java-design-patterns.com/patterns/strategy/): Offers flexibility in choosing dynamic behaviors at runtime instead of hardcoding them in subclasses.
133+
- [Decorator Pattern](https://java-design-patterns.com/patterns/decorator/): Can complement Template View for dynamically adding responsibilities to views.
134134

135135
## Real World Applications of Template View Pattern
136136
- Web frameworks like Spring MVC and Django use this concept to render views consistently.

templateview/src/main/java/com/iluwater/templateview/App.java renamed to templateview/src/main/java/com/iluwatar/templateview/App.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,20 @@
2222
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2323
* THE SOFTWARE.
2424
*/
25-
package com.iluwater.templateview;
25+
package com.iluwatar.templateview;
2626

2727
import lombok.extern.slf4j.Slf4j;
2828

2929
/**
30-
* The App class demonstrates the Template View pattern.
31-
* In this example, it renders different views such as the HomePage and ContactPage.
30+
* Template View defines a consistent layout for rendering views, delegating dynamic content
31+
* rendering to subclasses.
32+
*
33+
* <p>In this example, the {@link TemplateView} class provides the skeleton for rendering views
34+
* with a header, dynamic content, and a footer. Subclasses {@link HomePageView} and
35+
* {@link ContactPageView} define the specific dynamic content for their respective views.
36+
*
37+
* <p>The {@link App} class demonstrates the usage of the Template View Pattern by rendering
38+
* instances of {@link HomePageView} and {@link ContactPageView}.
3239
*/
3340
@Slf4j
3441
public class App {

templateview/src/main/java/com/iluwater/templateview/ContactPageView.java renamed to templateview/src/main/java/com/iluwatar/templateview/ContactPageView.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2323
* THE SOFTWARE.
2424
*/
25-
package com.iluwater.templateview;
25+
package com.iluwatar.templateview;
2626

2727
import lombok.extern.slf4j.Slf4j;
2828

templateview/src/main/java/com/iluwater/templateview/HomePageView.java renamed to templateview/src/main/java/com/iluwatar/templateview/HomePageView.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2323
* THE SOFTWARE.
2424
*/
25-
package com.iluwater.templateview;
25+
package com.iluwatar.templateview;
2626

2727
import lombok.extern.slf4j.Slf4j;
2828

templateview/src/main/java/com/iluwater/templateview/TemplateView.java renamed to templateview/src/main/java/com/iluwatar/templateview/TemplateView.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2323
* THE SOFTWARE.
2424
*/
25-
package com.iluwater.templateview;
25+
package com.iluwatar.templateview;
2626

2727
import lombok.extern.slf4j.Slf4j;
2828

templateview/src/test/java/com/iluwater/templateview/AppTest.java renamed to templateview/src/test/java/com/iluwatar/templateview/AppTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2323
* THE SOFTWARE.
2424
*/
25-
package com.iluwater.templateview;
25+
package com.iluwatar.templateview;
2626

2727
import org.junit.jupiter.api.Test;
2828
import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;

templateview/src/test/java/com/iluwater/templateview/ContactPageViewTest.java renamed to templateview/src/test/java/com/iluwatar/templateview/ContactPageViewTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2323
* THE SOFTWARE.
2424
*/
25-
package com.iluwater.templateview;
25+
package com.iluwatar.templateview;
2626

2727
import org.junit.jupiter.api.Test;
2828
import static org.mockito.Mockito.*;

templateview/src/test/java/com/iluwater/templateview/HomePageViewTest.java renamed to templateview/src/test/java/com/iluwatar/templateview/HomePageViewTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2323
* THE SOFTWARE.
2424
*/
25-
package com.iluwater.templateview;
25+
package com.iluwatar.templateview;
2626

2727
import org.junit.jupiter.api.Test;
2828
import static org.mockito.Mockito.*;

templateview/src/test/java/com/iluwater/templateview/TemplateViewTest.java renamed to templateview/src/test/java/com/iluwatar/templateview/TemplateViewTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2323
* THE SOFTWARE.
2424
*/
25-
package com.iluwater.templateview;
25+
package com.iluwatar.templateview;
2626

2727
import org.junit.jupiter.api.Test;
2828
import static org.mockito.Mockito.*;

0 commit comments

Comments
 (0)