Kategoriler
Design Patterns Java

Builder Design Pattern

Merhaba, bu yaz─▒da ├Ânemli olan ba┼čka bir creational patternden bahsediyorum. Nedir? Builder pattern size karma┼č─▒k bir nesnenin ad─▒m ad─▒m construct edilmesini (ilklenmesini ) sa─člar. Karma┼č─▒k bir objectin farkl─▒ representationlar─▒ bu ┼čekilde olu┼čturulabilir. Ne zaman kullan─▒l─▒r? E─čer s├╝rekli kod yaz─▒yorsan─▒z bir object constructorunun ├žok fazla parametre alabilece─či durumlar─▒ g├Ârm├╝┼č olmal─▒s─▒n─▒z. Asl─▒nda bu durum istenmeyen durumdur. Ayn─▒ […]

Kategoriler
Design Patterns Java

Fly-Weight Design Pattern

Merhaba, yine creational bir patternden bahsedece─čim. Bir ├Ânceki yaz─▒da prototype patterninden bahsetmi┼čtim. Design pattern yaz─▒ serisinin bitmesine ├žok az kald─▒ yani son birka├ž pattern kald─▒. ├çok fazla uzatmadan anlatmak gerekirse fly-weight pattern bize ram den tasarruf etmemizi sa─čl─▒yor. Nas─▒l yani dedi─činizi duyar gibiyim ­čÖé ┼×├Âyle ki bir oyun tasarlad─▒─č─▒n─▒z─▒ d├╝┼č├╝n├╝n , oyunda bir orman var […]

Kategoriler
Design Patterns Java

Prototype Design Pattern

Merhaba, bu yaz─▒da bir ba┼čka creational design pattern olan prototype design patterndan bahsediyorum. Bir ├Ânceki yaz─▒da adapter patterndan bahsetmi┼čtim dilerseniz g├Âz atabilirsiniz. Prototype pattern nesne ├╝retmek maliyetli oldu─čunda copy constructor yerine kullan─▒labilir. Bu patternin amac─▒ bir nesneyi olabildi─čince az maliyetle kopyalamakt─▒r. E─čer java programlama diline a┼čina iseniz , java da clone () metodunu g├Ârm├╝┼čs├╝n├╝zd├╝r. Clone() […]