[Design Pattern]Design Pattern

พูดคุย, แนะนำเกร็ดความรู้สาระทั่วไป

Moderator: nat3

[Design Pattern]Design Pattern

Postby SoUL » Thu Jun 21, 2007 8:24 pm

จากกระทู้นี้ ---> http://board.com-sci.net/viewtopic.php?t=3800

ทำให้คิดว่าเราน่าจะมาตั้งกระทู้ของ pattern ต่างๆให้ครบเลยดีหรือเปล่ารุ่นน้อง
ที่เข้ามาใหม่จะได้ประโยชน์มังนอกจากเข้ามาปั้มอย่าเดียว :twisted: เดวจะ list
รายชื่อของ pattern ต่างๆไวละกันแล้วจะพยายามเข้ามาอัพให้แต่อาจจะมาได้ไม่
บ่อยเพราะกำลังศึกษาอยู่เหมือนกันเพิ่งอ่านไปได้แค่ 6-7 pattern เองรุ่นพี่คน
ไหนที่มีความรู้เรื่องนี้ก็ตั้งกระทู้ช่วยอธิบาย pattern ที่รู้ด้วยละกันผมทำคนเดียว
ไม่ไหวนะ :cry: :cry:

Creational Patterns

Factory Pattern

Abstract Factory Pattern

Singleton Pattern
Link = http://board.com-sci.net/viewtopic.php?t=3800

Prototype Pattern

Builder Pattern

Structural Patterns

Decorator Pattern

Adapter Pattern

Facade Pattern

Proxy Pattern

Composite Pattern

Behavioral Patterns

Observer Pattern

Command Pattern

Template Method Pattern

Link = http://board.com-sci.net/viewtopic.php?p=40773#40773

Iterator Pattern

State Pattern

Strategy Pattern


ถ้ามีคน Post Pattern ไหนแล้วผมจะเอา Link มาลงที่กระทู้นี้นะครับ
Last edited by SoUL on Tue Jun 26, 2007 10:50 pm, edited 5 times in total.
ทำไมเรามานแก่ลงทุกวันเลย - -"
จะมีใครใคร ร๊ากกกคนหน้าตาอย่างช้านนนนนน
Image
User avatar
SoUL
Member
 
Posts: 977
Joined: Mon Jun 13, 2005 5:16 pm
Location: ที่ไหนสักที่

Postby nat3 » Thu Jun 21, 2007 9:08 pm

จริงๆ แบ่งตามหมวดหมู่ มี 3 แบบ 20 กว่าตัว
แต่ใช้เป็นอยู่ไม่กี่ตัวกร๊ากกก
ตัวพื้นๆ ก็มี
Iterator กับ Composite ที่เห็นแล้วจนชิน จนนึกว่าไม่ไช่ Pattern
Facade นี่ก็ตั้งชื่ออย่างเท่แต่จริงๆ แล้วก็คงจะใช้กันอยู่เป็นประจำ
ตัวที่เหลือยังไม่เคยลองเขียน ไว้ค่อยไปถามพี่แล้วเขียนดีกว่า
แต่ตอนนี้ขี้เกียจเขียนในนี้หละ เพราะดูแล้ว ไม่มีคนสนใจเลย สนใจกันก็ไม่กี่คน เห้อ ดูได้จาก Feedback ที่น้อยโคตรๆ + จำนวนคนดู
User avatar
nat3
Moderators
 
Posts: 1229
Joined: Mon Jun 13, 2005 12:52 pm

Postby SoUL » Thu Jun 21, 2007 9:23 pm

แบ่งเป็น หมวดก็ได้ฟะ

จะว่าไปแล้ว Facade ก็เริ่มใช่ตั้งแต่ตอนทำ application ที่แบ่งออกเป็น layer ตั้งแต่แรกแล้ว

แต่ไม่รู้ว่ามันคือ Facade :o
ทำไมเรามานแก่ลงทุกวันเลย - -"
จะมีใครใคร ร๊ากกกคนหน้าตาอย่างช้านนนนนน
Image
User avatar
SoUL
Member
 
Posts: 977
Joined: Mon Jun 13, 2005 5:16 pm
Location: ที่ไหนสักที่

Postby ~@!Toh!@~ » Thu Jun 21, 2007 10:23 pm

ฟิตกันจริงๆวุ้ย....

กรูลืมหมดแล้วเนี่ย จาว่งจาวา .... ทำงานมาจะ 3 เดือนแล้วไม่ได้แตะสักนิด
อะไรอะไรก็.......แสดดดดดดดดดดดดดดดดดดดดดดดด
User avatar
~@!Toh!@~
Member
 
Posts: 106
Joined: Thu Jun 16, 2005 4:27 am
Location: ในซอก...........................ใจ (รู้นะว่าคิดอะไรกันอยู่)

Postby nat3 » Thu Jun 21, 2007 10:30 pm

ง่า ไม่เห็นเกี่ยวกับจาวาเลย
User avatar
nat3
Moderators
 
Posts: 1229
Joined: Mon Jun 13, 2005 12:52 pm

Postby pkovitan » Thu Jun 21, 2007 10:51 pm

Factory Pattern = มึงสร้างเลย มึงสร้างเลย กูไม่เกี่ยว
Singleton Pattern = มึงสร้างเลย แต่เอาแค่อันเดียวนะมึง ถ้าจะสร้างหลายครั้ง กูก็เอาอันเดิม
Prototype Pattern = มึงสร้างเลย กูเอาเหมือนมึงนะ (เอาแค่เหมือนนะ กูไม่เอาตัวมึง)
Builder Pattern = ใครสร้างก็ได้เลย แต่เอาตาม Spec นี้เท่านั้นะนะ

Abstract Factory = Factory Pattern ที่เป็น Abstract
User avatar
pkovitan
VIP Member
 
Posts: 48
Joined: Wed Jul 06, 2005 4:11 pm
Location: ใต้ต้นไม้ในสวนคอม

Postby pkovitan » Thu Jun 21, 2007 11:01 pm

Decorator Pattern = อ่างล้างหน้าไหน จะอยู่ในห้องน้ำไหน ก็ได้ เพราะอ่างล้างหน้าต้องอยู่ในห้องน้ำ ไม่ใช่ห้องครัว ... "เอาไอ้นั่นมาจัดระเบียบให้กูหน่อยดิ๊"

Adapter Pattern = มึงมีอย่างนั้น แต่กูจะเอาอย่างนี้ ... เอา "ไอ้นี่มาเปลี่ยนให้กูหน่อยดิ๊"

Facade Pattern = ประตูหน้าเท่านั้นเพื่อน ... ประตูหลังไม่เอา ประตูลับไม่เอา

Proxy Pattern = "นังเลขา" ... "นังสมุดหน้าเหลือง" ... "นังถังดักตะกอน" ...

Composite Pattern = ต้นไม้ (Tree)
User avatar
pkovitan
VIP Member
 
Posts: 48
Joined: Wed Jul 06, 2005 4:11 pm
Location: ใต้ต้นไม้ในสวนคอม

Postby SoUL » Thu Jun 21, 2007 11:21 pm

~@!Toh!@~ wrote:ฟิตกันจริงๆวุ้ย....

กรูลืมหมดแล้วเนี่ย จาว่งจาวา .... ทำงานมาจะ 3 เดือนแล้วไม่ได้แตะสักนิด


Design Pattern มันเป็น Pattern ในการออกแบบระบบไม่จำเป็นต้องเป็น java
จะมีเป็น .NET,C,C++ ได้หมดละ
ทำไมเรามานแก่ลงทุกวันเลย - -"
จะมีใครใคร ร๊ากกกคนหน้าตาอย่างช้านนนนนน
Image
User avatar
SoUL
Member
 
Posts: 977
Joined: Mon Jun 13, 2005 5:16 pm
Location: ที่ไหนสักที่

Postby SoUL » Thu Jun 21, 2007 11:22 pm

pkovitan wrote:Factory Pattern = มึงสร้างเลย มึงสร้างเลย กูไม่เกี่ยว
Singleton Pattern = มึงสร้างเลย แต่เอาแค่อันเดียวนะมึง ถ้าจะสร้างหลายครั้ง กูก็เอาอันเดิม
Prototype Pattern = มึงสร้างเลย กูเอาเหมือนมึงนะ (เอาแค่เหมือนนะ กูไม่เอาตัวมึง)
Builder Pattern = ใครสร้างก็ได้เลย แต่เอาตาม Spec นี้เท่านั้นะนะ

Abstract Factory = Factory Pattern ที่เป็น Abstract


โอ๊ความหมายชัดเจนดีมากเลยเพ้
ทำไมเรามานแก่ลงทุกวันเลย - -"
จะมีใครใคร ร๊ากกกคนหน้าตาอย่างช้านนนนนน
Image
User avatar
SoUL
Member
 
Posts: 977
Joined: Mon Jun 13, 2005 5:16 pm
Location: ที่ไหนสักที่

Postby nat3 » Fri Jun 22, 2007 9:56 am

pkovitan wrote:Decorator Pattern = อ่างล้างหน้าไหน จะอยู่ในห้องน้ำไหน ก็ได้ เพราะอ่างล้างหน้าต้องอยู่ในห้องน้ำ ไม่ใช่ห้องครัว ... "เอาไอ้นั่นมาจัดระเบียบให้กูหน่อยดิ๊"

Adapter Pattern = มึงมีอย่างนั้น แต่กูจะเอาอย่างนี้ ... เอา "ไอ้นี่มาเปลี่ยนให้กูหน่อยดิ๊"

Facade Pattern = ประตูหน้าเท่านั้นเพื่อน ... ประตูหลังไม่เอา ประตูลับไม่เอา

Proxy Pattern = "นังเลขา" ... "นังสมุดหน้าเหลือง" ... "นังถังดักตะกอน" ...

Composite Pattern = ต้นไม้ (Tree)


ถูกใจ proxy แฮะ :lol:
User avatar
nat3
Moderators
 
Posts: 1229
Joined: Mon Jun 13, 2005 12:52 pm

Postby fatgy » Fri Jun 22, 2007 2:16 pm

ไม่รู้เรื่องเลยอะ เว้ยเฮ้ย :lol: :lol: :lol:
Image
Image
User avatar
fatgy
Member
 
Posts: 418
Joined: Sun May 01, 2005 10:00 pm
Location: อยู่เงียบๆกับตัวเองเป็นส่วนใหญ่

Postby bigaun » Fri Jun 22, 2007 5:01 pm

พี่ก่อเล่นไรอ่ะ

:?:
User avatar
bigaun
Moderators
 
Posts: 2022
Joined: Wed Jun 22, 2005 3:13 pm
Location: Live in webboard

Postby nat3 » Mon Aug 27, 2007 4:24 pm

ท่าทางจะไม่ว่างมาอัพเดทกัน ใส่ link ที่มีคนเขียนไว้แล้วไปดูเลยดีกว่า :P
http://www.narisa.com/forums/index.php? ... =3455&st=0
User avatar
nat3
Moderators
 
Posts: 1229
Joined: Mon Jun 13, 2005 12:52 pm


Return to General Talk

Who is online

Users browsing this forum: No registered users and 1 guest

cron