Home

Awesome

Design patterns

The following patterns are described, for each pattern is shown the model and example with code; Each example has source code, functional model, structural model and the behavioral model is attached in inside the binary file of the model due the size of the model. You can click on the link to go to the model.

Projects Created using Design patterns

Design Patterns

Notations

<table style="width:100%"> <tr> <th> Structure / Element </th> <th> Code </th> <th> Notation </th> </tr> <tr> <td>Class</td> <td> <img src="assets/code/class.png"> </td> <td> <img src="assets/uml/class.png"> </td> </tr> <tr> <td>Interface</td> <td> <img src="assets/code/interface.png"> </td> <td> <img src="assets/uml/interface.png"> </td> </tr> <tr> <td>Abstract Class</td> <td> <img src="assets/code/abstract.png"> </td> <td> <img src="assets/uml/abstract.png"> </td> </tr> <tr> <td>Static Method</td> <td> <img src="assets/code/static.png"> </td> <td> <img src="assets/uml/static.png"> </td> </tr> <tr> <td>Condition If</td> <td> <img src="assets/code/if.png"> </td> <td> <img src="assets/uml/if.png"> </td> </tr> <tr> <td>Critical section</td> <td> <img src="assets/code/critical.png"> </td> <td> <img src="assets/uml/critical.png"> </td> </tr> <tr> <td>Try catch</td> <td> <img src="assets/code/try.png"> </td> <td> <img src="assets/uml/try.png"> </td> </tr> <tr> <td>Threads</td> <td> <img src="assets/code/thread.png"> </td> <td> <img src="assets/uml/thread.png"> </td> </tr> </table>

Acknowledgments

Partha Kuchana

Many of the examples shown are taken from the book of Partha Kuchana

Henry Diosa

Teacher at Universidad Distrital has contributed with his teachings and experience. linkedin