Design Pattern

R&D sekarang lagi anget-angetnya ngomongin design pattern. Semua bermula dari ide untuk upgrade azFramework (telat banget yah, ngomongin design pattern setelah bikin framework). Gw sendiri udah buat sih draft specification-nya, cuman belum lengkap, masih lebih lengkap source-code-nya :D hehehehe. Menurut gw, seharusnya sebelum membangun sebuah framework kita musti ngerti dulu, minimal tau what the hell is design pattern? cuman berhubung kita lagi rush, jadi as usual, rush to code!!

ok, kalo gitu, dalam kesempatan kali ini gw mu bagi info sedikit tentang design pattern & resource yg bisa dikunjungin sebagai referensi.

Design patterns are recurring solutions to software design problems you find again and again in real-world application development. Patterns are about design and interaction of objects, as well as providing a communication platform concerning elegant, reusable solutions to commonly encountered programming challenges.

Salah satu foundation dari design pattern adalah The GoF (Gang of Four) patterns… berhubung gw belum baca, jadi untuk selanjutnya bisa liat langsung link-nya dibawah ini. Keren bo! cuman buat programmer PHP musti sedikit mikir, soalnya contohnya dalam bentuk C#.

http://www.dofactory.com/Patterns/Patterns.aspx
http://www.tml.tkk.fi/~pnr/Tik-76.278/gof/html/Observer.html

KEREEN InsyaAllah, ntar kita bahas satu-satu ya.. skalian bahas janji gw di posting sebelumnya, Fundamental OOP in PHP5

The URI to TrackBack this entry is:
http://harrykartono.blogsome.com/2006/07/25/design-pattern/trackback/

Responses to Design Pattern
  1. Gravatar Image

    Danu Sukmawijaya said:

    Design pattern emang agak geblek nech, GoF itu ternyata memang gank yang terdiri dari (Erich Gamma, Richard Helm, Ralph Johnson, dan John Vlissides) gak tahu orang mana yang jelas mkn mereka pengegas Design Pattern kali ya… ini kutipan dari http://www.csharpindonesia.net/Discussion/Pattern/386.aspx yang ngebahas tentang GoF Design Pattern. Sorry ya Rhie agak panjang : “GoF Design Patterns adalah pola-pola pemprograman OOP (Object Oriented Programming) yang dapat / telah dipergunakan berulang kali. Dengan pattern-pattern ini anda dapat menciptakan kode-kode yang dapat di-reusable, dan sangat elegant dan fleksibel.

    GoF design patterns dapat dikategorikan dalam beberapa kategori yakni:
    Creational Patterns, Structural Patterns, dan Behavioral Patterns.

    Dalam Creational Patterns ada pattern-pattern berikut:
    Abstract Factory, Builder, Factory Method, Prototype, dan Singleton

    Dalam Structural Patterns ada pattern-pattern berikut:
    Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy

    Dalam Behavioral Patterns ada pattern-pattern berikut:
    Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor.”

    Tapi sayang gak satu pun yang gw pahami…ada yang mau bantu ?. Tapi kalau tujuannya bagus jadi dengan GoF itu ini kita bertujuan untuk dapat mengebangkan sistem tsb di lain hari. Soo..kalau program simple lebih baik hindari metode ini mkn akan ngabisin waktu saat perancangannya…

    Ntar loe bahas atu-atu ya..next time mungkin bukan GoF tapi GoN Gank of New York (pilm kalee :D )

    Rgds,

    Danu Sukmawijaya

    34 mins after the fact.
  2. Gravatar Image

    rhie said:

    wehee… gw aja baru tau noe. Dari dulu gw suka liat si Isaam baca-baca design pattern, refactoring, dsb. Baru kemaren pas baca buku PHP 5 Power Programming, ada dikit dibahas design pattern trus jadi penasaran. Terus jadi tertarik waktu baca MVC. Hehehe… btw, dalam mempelajari design pattern baiknya dari yang gampang, jangan langsung GoF, seperti saran Norman Sasonon & Isaam Khalid, coba baca bukunya Larman, Applying UML and Pattern.

    4 hours after the fact.

Leave a Reply


Anti-spam measure: please retype the above text into the box provided.