Kategoriler
Design Patterns Java

Template Method Design Pattern

Merhaba, son iki yaz─▒da da creational dessign patternlardan bahsetmi┼čtim. Bu sefer behavioral bir design pattern olan template method patterninden bahsediyorum. Template method patterninni e─čer senaryonuzda bir algoritman─▒n birden ├žok implementation u varsa kullanabilirsiniz. ─░sminden de anla┼č─▒laca─č─▒ ├╝zeride template pattern bu algoritmadaki baz─▒ ad─▒mlar─▒n ┼čablon olarak kalmas─▒n─▒ sa─člar. Bir ├Ârnekte a├ž─▒klamaya ├žal─▒┼čay─▒m. ├ľrne─če ge├žmeden ├Ânce ┼čunu […]

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() […]