Java Tasarım Şablonları ve Tasarım Mimarileri

Kitabın içeriğini tasarım şablonları oluşturmaktadı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. Kitabta yer alan örnekleri takip edebilmek için okuyucunun Java dilini bilmesi gerekmektedir.

Kitapta UML diagramları kullanılarak, tasarım şablonları görsel olarak açıklanmıştır. İçerik aşağıdaki bölümlerden oluşur:

Bölüm 1:

Bu bölümde Java dilinde kullanılan Interface ve Abstract sınıflar tematize edilmektedir. Interface sınıfları tasarım şablonlarında önemli bir yer tutmaktadır. Bu bölümde ayrıca tasarım prensipleri hakkında bilgi verilmektedir.

Bölüm 2:

İkinci bölümde tasarım şablonları hakkında genel bilgiler yer almaktadır.

Bölüm 3:

Oluşturucu tasarım şablonu kategorisinde yer alan Factory, Abstract Factory, Builder, Prototype ve Singleton tasarım şablonları bu bölümde detaylı olarak incelenir.

Bölüm 4:

Yapısal tasarım şablonu kategorisinde yer alan Adapter, Bridge, Facade, Decorator, Composite, Flyweight ve Proxy  tasarım şablonları bu bölümde detaylı olarak incelenir.

Bölüm 5:

Davranışsal tasarım şablonu kategorisinde yer alan Command, Memento, Strategy, Iterator, State, Chain Of Responsibility, Mediator, Observer, Template Method ve Visitor  tasarım şablonları bu bölümde detaylı olarak incelenir.

Bölüm 6:

Java EE tasarım şablonu kategorisinde yer alan MVC, Front Controller, Data Access Object, Business Delegate, Service Locator ve Intercepting Filter  tasarım şablonları bu bölümde detaylı olarak incelenir.

Bölüm 7:

Bu bölümde kitapta yer alan birçok tasarım şablonu kullanılarak oluşturulan Otel Rezervasyon Platformu ismini taşıyan örnek bir yazılım yer alır. Üç katmanlı mimari üzerine kurulu olan bu program bünyesinde, tasarım şablonlarının nasıl uygulanabileceği incelenir.

Bölüm8:

Kitabın son bölümünde Spring ile tasarım mimarileri tematize edilmektedir.

293 Sayfa
ISBN: 9789944711142
Boyut: 16,5 x 24
Yayınevi Pusula

Satın Al »