2-day Java Design Pattern Codecamp

18 views
Skip to first unread message

Sang Shin

unread,
May 24, 2016, 5:31:10 AM5/24/16
to


Folks, JPassion.com is going to have 2-day Java Design Pattern Codecamp
as planned on June 8th (Wed) and 9th (Thurs) as following
As always, auditing is free to everyone but the lab will be
available only to JPassion.com members.

The topics we will cover (and you will write lots of code)

-OO design principles
    -Single Responsibility Principle (SRP)
    -Open Close Design Principle
    -Liskov Substitution Principle (LSP)
    -Interface Segregation Principle
    -Dependency Inversion Principle
    -Encapsulate what changes
    -Don’t Repeat Yourself (DRY)
    -Favor Composition over Inheritance
    -Programming for Interface not Implementation
    -Delegation Principle

-Creational patterns
    -Factory patterns
    -Simple method
    -Factory method
    -Abstract factory pattern
    -Singleton pattern
    -Builder pattern
    -Prototype pattern
    -Object pool pattern

-Structural patterns
    -Adapter pattern
    -Decorator pattern
    -Bridge pattern
    -Flyweight pattern
    -Proxy pattern
    -Composite pattern

-Behavior patterns
    -Strategy pattern
    -Template method pattern
    -Visitor pattern
    -Command pattern
    -Mediator pattern
    -Chain of responsibility pattern
    -Observer pattern
    -Iterator pattern
    -Null object pattern

-- 
-------------------------------------------------------------------
             Sang Shin, sangshi...@gmail.com
  President and Chief Instructor of JPassion.com (JavaPassion.com)
         http://www.linkedin.com/in/javapassion (Linkedin)
          http://twitter.com/javapassion (Tweeter)
            Life is worth living... with Passion!
    
   Practically Free 3 to 5 days Live, Hands-on, Online Codecamps on
 Java,Spring,Hadoop,HTML5,Ruby/Rails,Grails,JavaScript/jQuery,Android
             http://jpassion.com/codecamps       
----------------------------------------------------------------------

Bill Yoder

unread,
Jun 16, 2016, 7:46:29 AM6/16/16
to jpassion...@googlegroups.com
Hello, Sang:

I am wondering what other popular languages beside Java support these Design Principles, for example, Python, JavaScript, Ruby, even Bash?  Obviously, the SOLID model requires support for abstraction and interfaces--I'm just unsure whether the model is restricted to Java. 

Looking forward to today's class.
--Bill Yoder

Sang Shin

unread,
Jun 16, 2016, 8:42:03 AM6/16/16
to yode...@gmail.com, jpassion...@googlegroups.com

In general, design principles and design patterns can be applied to any programs regardless of language.

-S
--
You received this message because you are subscribed to the Google Groups "JPassion.com: Java EE 6 and 7 Programming" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jpassion_javae...@googlegroups.com.
Visit this group at https://groups.google.com/group/jpassion_javaee6.
For more options, visit https://groups.google.com/d/optout.

Ice-Man

unread,
Jul 4, 2016, 4:54:29 PM7/4/16
to Sang Shin, jpassion...@googlegroups.com, yode...@gmail.com

Some Patterns fit bether w/ OO paradigm, for instance: template method need heratange.
(sorry for the delay)

Reply all
Reply to author
Forward
0 new messages