Kitap Tanıtımı |
Kitapta, profesyonel yazılım için vazgeçilmez olan tasarım şablonları tematize edilmektedir. Tasarım şablonları uzun yıllar edinilen tecrübelerle oluşturulmuş kalıplardır. Bu kalıpların kullanılması, yazılımı sürecini hızlandıracak ve netice itibari ile bakımı ve geliştirilmesi daha kolay programların oluşturulmasını sağlayacaktır. Zaman içinde uygulanan tasarım şablonlarının programcı ekibin hayatını daha da kolaylaştırıldığı gözlenecektir. Bu kitap Java dilinde program yazan ve tasarım şablonlarını öğrenmek isteyen okuyucular için hazırlanmıştır. Uygulamalar Java dilinde hazırlandığı için, okuyucunun Java diline hakim olması gerekmektedir. Kitapta yer alan Java örnekleri, anlatımı kolaylaştırmak için basit tutulmuştur. Ayrıca anlatımı kolaylaştırmak için UML diyagramları kullanılmıştır. Okuyucunun temel UML bilgisine sahip olması, verilen örneklerin anlaşılmasını kolaylaştıracaktır. Her tasarım şablonu Java dilinde hazırlanmış bir örnek ile açıklanmıştır. Böylece okuyucu pratik hayatta bir tasarım şablonunun nasıl uygulanabileceğini görmektedir.
Konular
o Interface ve Abstract Sınıflar
o Tasarım Şablon Çeşitleri
o Oluşturucu Tasarım Şablonları
o Yapısal Tasarım Şablonları
o Davranışsal Tasarım Şablonları
o JEE Tasarım Şablonları
o Yazılım Mimarisi
o Spring ile Tasarım Mimarisi
Özcan ACAR
1974 Samsun doğumludur. İlk ve orta öğrenimini İzmir´de tamamladıktan sonra Almanya´da bulunan ailesinin yanına gitti. Doksanlı yılların sonunda Almanya´nin Darmstadt şehrinde bulunan FH Darmstadt üniversitesinden bilgisayar mühendisi olarak mezun olmuştur. 2001 senesinde ilk kitabi olan Perl / CGI Pusula Yayıncılık tarafından yayımlanmıştır. 2000 senesinden beri profesyonel olarak Java ve diğer Java teknolojileri ile çalışmaktadır. 2002 senesinde kurmuş olduğu BizimAlem.com (http://www.BizimAlem.com) platformu tamamen Open Source ve Java teknolojileri ile hazırlanmıştır. BizimAlem.com yarım milyondan fazla üyesi ile Avrupa´nın en büyük Türk platformu olup, Türkiye ile Avrupa arasında sanal bir köprü oluşturmaktadır. Edindiği tecrübeleri bu platform üzerinde hala uygulamakta ve ekibi ile platformun devamlı geliştirilmesini sağlamaktadır. |