Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

OOP Design Patterns Code Examples

License

NotificationsYou must be signed in to change notification settings

kiat/OOP-Design-Patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

In this Repository we collect example design patterns inJava andC++.

  • Directory Java/ includes Java examples

  • Directory C++/ includes C++ examples

Java Examples

C++ Examples

We use CMake to build C++ code.

  • Use Smart pointer in C++
  • Use C++14
  • Use one of the compilerLLvm -clang,'Gnu Compiler Collection'gcc or 'Gnu C Compiler' g++, and enable warning flags while compiling your code
  • Check Memory Leaks usingvalgrind
valgrind --tool=memcheck<your_app><your_apps_params>

Recommended Online Sources to learn Software Design Patterns

Books


  1. Design Patterns: Elements of Reusable Object‐Oriented Software By Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides Addison‐Wesley,1994

  2. Head First Design Patterns By Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra O’Reilly, 2004

  3. Design Patterns Explained: A New Perspective on Object Oriented Design, (Software Patterns) by Alan Shalloway, James R. Trott, Addison Wesley, 2004 ISBN-13: 978-0321247148

  4. Pattern-Oriented Software Architecture Volume 1: A System of Patterns by Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal. 1996, ISBN-10: 0471958697

  5. Design PatternsExplained Simply


Websites

  1. https://refactoring.guru/design-patterns/catalogList of Design Patterns with description and Example code.

  2. http://java-design-patterns.comList of Software Design Patterns with examples in Javahttp://java-design-patterns.com/patterns/

  3. http://www.oodesign.com/This website is an older websites. It provides a good list of the maindesign patterns, description of them, examples and their UML diagrams.

  4. https://sourcemaking.com/design_patternsA professional Website with good different examples. If you are looking for different examples for each patterns than the classic examples. This site is a good source.

  5. List of Software Design Patterns on Wikipediahttps://en.wikipedia.org/wiki/Category:Software_design_patterns


MOOCs

  1. Design Patterns by University of Alberta, this is partSoftware Design Architecture Specialization
  2. Object-Oriented Java
  3. Software Design Abstraction

Youtube

  1. Videos by Christopher Okhravi describing examples formHead First Design Patterns Book

  2. If you program C++, I highly Recommend Videos by Bjarne Stroustrup. For examples onCppCon, CppCon 2017,Keynotes by Bjarne Stroustrup . (BTW, this line should be on top of top of this list :) )

Releases

No releases published

Packages

No packages published

Contributors10


[8]ページ先頭

©2009-2025 Movatter.jp