Yapıcı (Builder) Tasarım Şablonu, Factory Pattern(Fabrika şablonu) ve Abstract Factory Pattern(Soyut Fabrika şablonu) gibi Oluşturucu Tasarım Şablonlarından (Creational Desing Pattern) birisidir. Bu şablon, Fabrika tasarım şablonundaki sorunları çözmeye yöneliktir. Eğer nesne bir çok nitelik (property) içeriyorsa oluşturucu şablon kullanmak uygundur. Aşağıdaki örnekde neden kullanıldığını daha iyi anlayacaksınız. Bu şablonu uygulamak için yapılması gerekenler İlk önce, statik…
Yegâne (Singleton) Tasarım Şablonu
Yegâne (Singleton) tasarım şablonu, GoF ‘un(Gang Of Four) oluşturucu tasarım şablonlarından ilkidir. Bu şablonun amacı hazırlayacağınız sınıftan sadece bir nesne oluşmasını sağlamaktır. Bu sayede nesnenin kopyalanmasını yada yeni bir tane oluşturmasını engeller ve nesneye ihtiyaç duyulduğunda önceden oluşturulan nesneyi çağırır. Singleton tasarım şablonu, diğer tasarım şablonlarında da (Abstract Factory, Builder, Prototype, vs.) kullanılmaktadır. Core java…
Java Static Anatomisi
Java Static Anatomisi Static konusunu anlamak için öncelikle bu kelimenin anlamını ve kullanım amacını iyi anlamak gerekir. Static, anlam olarak “durağan” anlamına gelmektedir. Çünkü static kelimesinin türkçe çevrimlerine baktığınızda “değişmez” anlamına geldiğini de göreceksiniz fakat Java’da static bunu garantilemez, yani değişebilir (“final” ile karıştırmayalım, başka bir makalede değineceğim). JVM, static anahtar kelimesini arar ve bunları sınıf belleğinde…
İlk işime veda :(
Dostoyevski‘nin sözüyle başlamak istiyorum. İnsanların birbirini tanıması için en iyi zaman, ayrılmalarına en yakın zamandır. Çalıştığınız kurumda çalışan tüm arkadaşlarınıza teşekkür ederek, ellerini sıkarak, sıkı sıkı sarılarak, ağlayarak ayrılabiliyorsanız, ne mutlu size! Müdürlerimden, yöneticilerimden, projelerdeki ekiplerden, merkez ekibinden, tüm dostlarımdan çok güzel yorumlar aldım ve duygulanmamak elde değil. Hepinizi çok seviyorum.
SDLC nedir ? Modelleri nelerdir ?
SDLC (Software Development Life Cycle) nedir ve modelleri nelerdir ? Yazılım organizasyonu içinde bir yazılım projesi için izlenen bir süreçtir. Yazılımları nasıl geliştirecek, koruyacak, değiştirecek veya geliştireceğine dair ayrıntılı plan içerir.Yaşam döngüsü, yazılım kalitesini ve genel geliştirme sürecini iyileştirmek için yöntemleri anlatır. SDLC Modelleri Waterfall Model İterative Model Sprial Model V Model Big Bang Model…