UML Swift ve Kotlin İle Dizayn Paternleri — Aykut Taşdelen

UML Swift ve Kotlin İle Dizayn Paternleri
Aykut TaşdelenPusula Yayıncılık
UML Swift ve Kotlin İle Dizayn Paternleri
Aykut TaşdelenAykut Taşdelen tarafından kaleme alınan UML ve Dizayn Paternleri Pusula Yayıncılık eseri olarak okurlarla buluşuyor UML ve Dizayn Paternleri Aykut Taşdelen Kitap Özeti C Java ve C ile UML ve Dizayn Paternleri Nesne yönelimli programlama günümüzde en sık kullanılan yazılım geliştirme tekniği ancak bu konu programlama dillerinin sözdizim özelliklerinden sınıf arayüz türetme veya sanallık gibi temel alt başlıklarından ibaretmiş gibi algılanmaktadır Oysa nesne yönelimli programlama denilince bilinmesi gereken konular modelleme dizayn prensipleri paternler ve UML notasyonudur Bu kitap sayılan konuları üç dilde ve örneklerle ele almaktadır Kitabın hedeflediği okuyucu kitlesi sadece bu dilleri öğrenmekte olan kişiler değil aksine halihazırda bu dilleri kullanarak uygulama geliştiren ancak kariyerinde yazılım mimarı proje yöneticisi gibi unvanları hedefleyen yazılımcılardır Özellikle üniversitelerdeki yazılım mühendisliği yazılım mimarisi nesne yönelimli programlama vb dersler için akademik kaynak niteliğindedir Kitaptaki tüm konular örneklerle anlatılmakta ve bölüm sonlarında sorular yer almaktadır Ayrıca kitabın bir bölümü yazar tarafından proje örnekleri diye nitelenen çeşitli teknolojilere ilişkin daha kapsamlı uygulamalara ayrılmıştır Bu bölümde ön plana çıkan olgu katmanlı mimariye göre uygulama geliştirmedir Kitapta ek bir bölüm olarak giriş seviyesinde ve okuyucuya proje yönetimi hakkında genel kültür kazandırmak amacıyla XP Scrum MSF RUP gibi metodolojiler ele alınmaktadır UML Unified Modelling Language Tasarım ve Paketleme Prensipleri Dizayn Paternlere Giriş ve Temel Kavramlar Nesne Oluşturulmasına Yaratılmasına İlişkin Creational Patern ler Davranışsal Behavioral Patern ler Yapısal Structured Paternler Yazılım Mimarisi ve Mimari Paternler Proje Örnekleri Sembolik Banka Modellemesi Çok Katmanlı Web Uygulaması Android Uygulamasından ASP NET ile Yazılmış bir Web Servisine Erişim Android Dosya İşlemlerinde MVC Patern inin Kullanımı Çok Katmanlı Android Uygulaması Yazılım Geliştirme Sürecinin Modellenmesi Yayınevi Pusula Yayıncılık Yazar Aykut Taşdelen Sayfa 590 Sayfa Kağıt 1 Hamur Boyut 16 50x24 00 cm Basım Yılı Kasım 2020 Barkod 9786052359525 Kategori Diğer Bilgisayar Kitapları Programlama

Pusula Yayıncılık
Aykut Taşdelen tarafından kaleme alınan UML ve Dizayn Paternleri Pusula Yayıncılık eseri olarak okurlarla buluşuyor UML ve Dizayn Paternleri Aykut Taşdelen Kitap Özeti C Java ve C ile UML ve Dizayn Paternleri Nesne yönelimli programlama günümüzde en sık kullanılan yazılım geliştirme tekniği ancak bu konu programlama dillerinin sözdizim özelliklerinden sınıf arayüz türetme veya sanallık gibi temel alt başlıklarından ibaretmiş gibi algılanmaktadır Oysa nesne yönelimli programlama denilince bilinmesi gereken konular modelleme dizayn prensipleri paternler ve UML notasyonudur Bu kitap sayılan konuları üç dilde ve örneklerle ele almaktadır Kitabın hedeflediği okuyucu kitlesi sadece bu dilleri öğrenmekte olan kişiler değil aksine halihazırda bu dilleri kullanarak uygulama geliştiren ancak kariyerinde yazılım mimarı proje yöneticisi gibi unvanları hedefleyen yazılımcılardır Özellikle üniversitelerdeki yazılım mühendisliği yazılım mimarisi nesne yönelimli programlama vb dersler için akademik kaynak niteliğindedir Kitaptaki tüm konular örneklerle anlatılmakta ve bölüm sonlarında sorular yer almaktadır Ayrıca kitabın bir bölümü yazar tarafından proje örnekleri diye nitelenen çeşitli teknolojilere ilişkin daha kapsamlı uygulamalara ayrılmıştır Bu bölümde ön plana çıkan olgu katmanlı mimariye göre uygulama geliştirmedir Kitapta ek bir bölüm olarak giriş seviyesinde ve okuyucuya proje yönetimi hakkında genel kültür kazandırmak amacıyla XP Scrum MSF RUP gibi metodolojiler ele alınmaktadır UML Unified Modelling Language Tasarım ve Paketleme Prensipleri Dizayn Paternlere Giriş ve Temel Kavramlar Nesne Oluşturulmasına Yaratılmasına İlişkin Creational Patern ler Davranışsal Behavioral Patern ler Yapısal Structured Paternler Yazılım Mimarisi ve Mimari Paternler Proje Örnekleri Sembolik Banka Modellemesi Çok Katmanlı Web Uygulaması Android Uygulamasından ASP NET ile Yazılmış bir Web Servisine Erişim Android Dosya İşlemlerinde MVC Patern inin Kullanımı Çok Katmanlı Android Uygulaması Yazılım Geliştirme Sürecinin Modellenmesi Aykut Taşdelen Sektörde 2002 yılından beridir profesyonel anlamda çalışmakta olan Taşdelen özellikle kurumsal alanda eğitimler vermiş yöneticilik ve danışmanlık yapmıştır Eğitmenlik kariyerine halen C ve Sistem Programcıları Derneği nde devam etmektedir Taşdelen ayrıca 2011 yılından beridir Bahçeşehir Üniversitesi Bilgisayar ve Yazılım Mühendisliği bölümlerinde Temel ve İleri Android Programlama Windows Phone Programlama ASP NET MVC isimli COOP derslerini vermektedir Yayınevi Pusula Yayıncılık Yazar Aykut Taşdelen Sayfa 794 Sayfa Kağıt Kuşe Boyut 16 50x24 00 cm Basım Yılı Kasım 2017 Barkod 9786056460852 Kategori Diğer Bilgisayar Kitapları Programlama

Pusula Yayıncılık
Swift ve veya Kotlin i temel düzeyde bilen ancak ileri düzey nesne yönelimli programlamaya analiz ve modellemeye yazılım mimarisine odaklanmak isteyenler için Aykut Taşdelen in kaleme aldığı bu kitap kariyerinde yazılım mimarı proje yöneticisi olmayı hedefleyen ileri düzeyde nesne yönelimli programlama öğrenmek dizayn paternleri ve yazılım mimarileri ile mimari paternlere hakim olmak isteyen analiz ve modelleme konularında bilgisini arttırmak isteyen yazılım geliştiriciler için benzersiz bir kaynaktır Bu kitap nesne yönelimli programlama paradigmasını destekleyen diller olan Kotlin ve Swift i sözdizim kuralları seviyesinde değil yazılım mimarisi açısından çok önemli olan dizayn paternleri seviyesinde ele almaktadır Bu açıdan kitap bir şekilde bu iki dili

Pusula Yayıncılık
Swift ve veya Kotlin i temel düzeyde bilen ancak ileri düzey nesne yönelimli programlamaya analiz ve modellemeye yazılım mimarisine odaklanmak isteyenler için Aykut Taşdelen in kaleme aldığı bu kitap kariyerinde yazılım mimarı proje yöneticisi olmayı hedefleyen ileri düzeyde nesne yönelimli programlama öğrenmek dizayn paternleri ve yazılım mimarileri ile mimari paternlere hakim olmak isteyen analiz ve modelleme konularında bilgisini arttırmak isteyen yazılım geliştiriciler için benzersiz bir kaynaktır Bu kitap nesne yönelimli programlama paradigmasını destekleyen diller olan Kotlin ve Swift i sözdizim kuralları seviyesinde değil yazılım mimarisi açısından çok önemli olan dizayn paternleri seviyesinde ele almaktadır Bu açıdan kitap bir şekilde bu iki dili temel seviyede öğrenmiş ve iOS Android uygulamaları geliştirmekte olan programcılara hitap etmektedir Kitap bu diller hakkında temel bilgilere karar yapıları diziler döngüler sanallık sınıflar interface ler vb sahip olduğunuz varsayılarak yazılmıştır Ayrıca Swift veya Kotlin dillerinden birini biliyor ve diğerini de öğrenmek istiyorsanız değişken nasıl tanımlanır if nedir sınıf ne işe yarar gibi temel konularla zaman kaybı yaşamak istemiyorsanız bu kitapla birbirine çok benzeyen bu iki dili karşılaştırmalı olarak da öğrenebilirsiniz 1 UML Bu bölümde UML notasyonu ve UML ile modelleme konuları ele alınmıştır Ayrıca bu bölümde nesneler arasındaki ilişkiler association compozition vs ve temel nesne yönelimli programlama prensipleri abstraction encapsulation gibi konular üzerinde durulmuştur Bu bölümde yazılım geliştiricilerin dışında analistlerin de faydalanabilecekleri konu başlıkları söz konusudur Ayrıca Bölüm 1 B de pek çok örnek UML diyagramı söz konusudur 1 Tasarım ve Paketleme Prensipleri Bölüm nesne yönelimli programlama prensiplerine ayrılmıştır Prensiplerin paternlerden önce ele alınmasının gerekçesi aslında paternlerin burada anlatılan prensipleri kalıplaştıran çözümler olmalarıdır Dolayısıyla paternlere giriş öncesinde bu konular ele alınarak okuyucunun bilinç düzeyinin geliştirilmesi hedeflenmiştir Ayrıca çeşitli kod metriklerinin kararsızlık soyutluk vs hesaplandığı formül ve grafikler yine bu bölümde ele alınmıştır Ayrıca bu bölümde patern anti patern idiom gibi kavramlar ele alınmıştır 2 Nesne Oluşturulmasına Yaratılmasına Ait Creational Patern ler Nesne yaratılışına ilişkin GOF patern leri Singleton Abstract Factory Object Pool vb bu bölümde ele alınmıştır Verilen örnekler 2 dili de kapsamaktadır 3 Davranışsal Paternler Nesnelerin davranışlarına ilişkin GOF patern leri Observer Command State Mediator vb bu bölümde ele alınmıştır Verilen örnekler 2 dili de kapsamaktadır 4 Yapısal Paternler Bu bölüm yapısal paternler Facade Decorator Adapter vb diye kategorize edilen paternleri ele almaktadır Verilen örnekler 2 dili de kapsamaktadır 5 Diğer Paternler GoF dışında kalan bir kaç Delegation Object Pool gibi paternin daha ele alındığı bölüm 6 Yazılım Geliştirme Sürenin Modellenmesi Bu bölümde okuyucuya genel kültür kazandıracak ölçüde yani fazla detaya girilmeden Waterfall eXtreme Programlama Rational Unified Process CRC gibi yöntemler ele alınmaktadır Tanıtım Bülteninden

Pusula Yayıncılık
Aykut Taşdelen tarafından kaleme alınan UML Swift ve Kotlin İle Dizayn Paternleri Pusula Yayıncılık eseri olarak okurlarla buluşuyor UML Swift ve Kotlin İle Dizayn Paternleri Aykut Taşdelen Kitap Özeti Swift ve veya Kotlin i temel düzeyde bilen ancak ileri düzey nesne yönelimli programlamaya analiz ve modellemeye yazılım mimarisine odaklanmak isteyenler için Aykut Taşdelen in kaleme aldığı bu kitap kariyerinde yazılım mimarı proje yöneticisi olmayı hedefleyen ileri düzeyde nesne yönelimli programlama öğrenmek dizayn paternleri ve yazılım mimarileri ile mimari paternlere hakim olmak isteyen analiz ve modelleme konularında bilgisini arttırmak isteyen yazılım geliştiriciler için benzersiz bir kaynaktır Bu kitap nesne yönelimli programlama paradigmasını destekleyen diller olan Kotlin ve Swifti sözdizim kuralları seviyesinde değil yazılım mimarisi açısından çok önemli olan dizayn paternleri seviyesinde ele almaktadır Bu açıdan kitap bir şekilde bu iki dili temel seviyede öğrenmiş ve iOS Android uygulamaları geliştirmekte olan programcılara hitap etmektedir Kitap bu diller hakkında temel bilgilere karar yapıları diziler döngüler sanallık sınıflar interface ler vb sahip olduğunuz varsayılarak yazılmıştır Ayrıca Swift veya Kotlin dillerinden birini biliyor ve diğerini de öğrenmek istiyorsanız değişken nasıl tanımlanır if nedir sınıf ne işe yarar gibi temel konularla zaman kaybı yaşamak istemiyorsanız bu kitapla birbirine çok benzeyen bu iki dili karşılaştırmalı olarak da öğrenebilirsiniz 1 UML Bu bölümde UML notasyonu ve UML ile modelleme konuları ele alınmıştır Ayrıca bu bölümde nesneler arasındaki ilişkiler association compozition vs ve temel nesne yönelimli programlama prensipleri abstraction encapsulation gibi konular üzerinde durulmuştur Bu bölümde yazılım geliştiricilerin dışında analistlerin de faydalanabilecekleri konu başlıkları söz konusudur Ayrıca Bölüm 1 B de pek çok örnek UML diyagramı söz konusudur 1 Tasarım ve Paketleme Prensipleri Bölüm nesne yönelimli programlama prensiplerine ayrılmıştır Prensiplerin paternlerden önce ele alınmasının gerekçesi aslında paternlerin burada anlatılan prensipleri kalıplaştıran çözümler olmalarıdır Dolayısıyla paternlere giriş öncesinde bu konular ele alınarak okuyucunun bilinç düzeyinin geliştirilmesi hedeflenmiştir Ayrıca çeşitli kod metriklerinin kararsızlık soyutluk vs hesaplandığı formül ve grafikler yine bu bölümde ele alınmıştır Ayrıca bu bölümde patern anti patern idiom gibi kavramlar ele alınmıştır 2 Nesne Oluşturulmasına Yaratılmasına Ait Creational Patern ler Nesne yaratılışına ilişkin GOF patern leri Singleton Abstract Factory Object Pool vb bu bölümde ele alınmıştır Verilen örnekler 2 dili de kapsamaktadır 3 Davranışsal Paternler Nesnelerin davranışlarına ilişkin GOF patern leri Observer Command State Mediator vb bu bölümde ele alınmıştır Verilen örnekler 2 dili de kapsamaktadır 4 Yapısal Paternler Bu bölüm yapısal paternler Facade Decorator Adapter vb diye kategorize edilen paternleri ele almaktadır Verilen örnekler 2 dili de kapsamaktadır 5 Diğer Paternler GoF dışında kalan bir kaç Delegation Object Pool gibi paternin daha ele alındığı bölüm 6 Yazılım Geliştirme Sürenin Modellenmesi Bu bölümde okuyucuya genel kültür kazandıracak ölçüde yani fazla detaya girilmeden Waterfall eXtreme Programlama Rational Unified Process CRC gibi yöntemler ele alınmaktadır Yayınevi Pusula Yayıncılık Yazar Aykut Taşdelen Sayfa 228 Sayfa Kağıt 1 Hamur Boyut 16 50x24 00 cm Basım Yılı Temmuz 2020 Barkod 9786052359860 Kategori Diğer Bilgisayar Kitapları Programlama

Pusula Yayıncılık
Swift ve veya Kotlin i temel düzeyde bilen ancak ileri düzey nesne yönelimli programlamaya analiz ve modellemeye yazılım mimarisine odaklanmak isteyenler için Aykut Taşdelen in kaleme aldığı bu kitap kariyerinde yazılım mimarı proje yöneticisi olmayı hedefleyen ileri düzeyde nesne yönelimli programlama öğrenmek dizayn paternleri ve yazılım mimarileri ile mimari paternlere hakim olmak isteyen analiz ve modelleme konularında bilgisini arttırmak isteyen yazılım geliştiriciler için benzersiz bir kaynaktır Bu kitap nesne yönelimli programlama paradigmasını destekleyen diller olan Kotlin ve Swift i sözdizim kuralları seviyesinde değil yazılım mimarisi açısından çok önemli olan dizayn paternleri seviyesinde ele almaktadır Bu açıdan kitap bir şekilde bu iki dili temel seviyede öğrenmiş ve iOS Android uygulamaları geliştirmekte olan programcılara hitap etmektedir Kitap bu diller hakkında temel bilgilere karar yapıları diziler döngüler sanallık sınıflar interface ler vb sahip olduğunuz varsayılarak yazılmıştır Ayrıca Swift veya Kotlin dillerinden birini biliyor ve diğerini de öğrenmek istiyorsanız değişken nasıl tanımlanır if nedir sınıf ne işe yarar gibi temel konularla zaman kaybı yaşamak istemiyorsanız bu kitapla birbirine çok benzeyen bu iki dili karşılaştırmalı olarak da öğrenebilirsiniz 1 UML Bu bölümde UML notasyonu ve UML ile modelleme konuları ele alınmıştır Ayrıca bu bölümde nesneler arasındaki ilişkiler association compozition vs ve temel nesne yönelimli programlama prensipleri abstraction encapsulation gibi konular üzerinde durulmuştur Bu bölümde yazılım geliştiricilerin dışında analistlerin de faydalanabilecekleri konu başlıkları söz konusudur Ayrıca Bölüm 1 B de pek çok örnek UML diyagramı söz konusudur 1 Tasarım ve Paketleme Prensipleri Bölüm nesne yönelimli programlama prensiplerine ayrılmıştır Prensiplerin paternlerden önce ele alınmasının gerekçesi aslında paternlerin burada anlatılan prensipleri kalıplaştıran çözümler olmalarıdır Dolayısıyla paternlere giriş öncesinde bu konular ele alınarak okuyucunun bilinç düzeyinin geliştirilmesi hedeflenmiştir Ayrıca çeşitli kod metriklerinin kararsızlık soyutluk vs hesaplandığı formül ve grafikler yine bu bölümde ele alınmıştır Ayrıca bu bölümde patern anti patern idiom gibi kavramlar ele alınmıştır 2 Nesne Oluşturulmasına Yaratılmasına Ait Creational Patern ler Nesne yaratılışına ilişkin GOF patern leri Singleton Abstract Factory Object Pool vb bu bölümde ele alınmıştır Verilen örnekler 2 dili de kapsamaktadır 3 Davranışsal Paternler Nesnelerin davranışlarına ilişkin GOF patern leri Observer Command State Mediator vb bu bölümde ele alınmıştır Verilen örnekler 2 dili de kapsamaktadır 4 Yapısal Paternler Bu bölüm yapısal paternler Facade Decorator Adapter vb diye kategorize edilen paternleri ele almaktadır Verilen örnekler 2 dili de kapsamaktadır 5 Diğer Paternler GoF dışında kalan bir kaç Delegation Object Pool gibi paternin daha ele alındığı bölüm 6 Yazılım Geliştirme Sürenin Modellenmesi Bu bölümde okuyucuya genel kültür kazandıracak ölçüde yani fazla detaya girilmeden Waterfall eXtreme Programlama Rational Unified Process CRC gibi yöntemler ele alınmaktadır Tanıtım Bülteninden

Pusula Yayıncılık
Swift ve veya Kotlin i temel düzeyde bilen ancak ileri düzey nesne yönelimli programlamaya analiz ve modellemeye yazılım mimarisine odaklanmak isteyenler için Aykut Taşdelen in kaleme aldığı bu kitap kariyerinde yazılım mimarı proje yöneticisi olmayı hedefleyen ileri düzeyde nesne yönelimli programlama öğrenmek dizayn paternleri ve yazılım mimarileri ile mimari paternlere hakim olmak isteyen analiz ve modelleme konularında bilgisini arttırmak isteyen yazılım geliştiriciler için benzersiz bir kaynaktır Bu kitap nesne yönelimli programlama paradigmasını destekleyen diller olan Kotlin ve Swift i sözdizim kuralları seviyesinde değil yazılım mimarisi açısından çok önemli olan dizayn paternleri seviyesinde ele almaktadır Bu açıdan kitap bir şekilde bu iki dili temel seviyede öğrenmiş ve iOS Android uygulamaları geliştirmekte olan programcılara hitap etmektedir Kitap bu diller hakkında temel bilgilere karar yapıları diziler döngüler sanallık sınıflar interface ler vb sahip olduğunuz varsayılarak yazılmıştır Ayrıca Swift veya Kotlin dillerinden birini biliyor ve diğerini de öğrenmek istiyorsanız değişken nasıl tanımlanır if nedir sınıf ne işe yarar gibi temel konularla zaman kaybı yaşamak istemiyorsanız bu kitapla birbirine çok benzeyen bu iki dili karşılaştırmalı olarak da öğrenebilirsiniz 1 UML Bu bölümde UML notasyonu ve UML ile modelleme konuları ele alınmıştır Ayrıca bu bölümde nesneler arasındaki ilişkiler association compozition vs ve temel nesne yönelimli programlama prensipleri abstraction encapsulation gibi konular üzerinde durulmuştur Bu bölümde yazılım geliştiricilerin dışında analistlerin de faydalanabilecekleri konu başlıkları söz konusudur Ayrıca Bölüm 1 B de pek çok örnek UML diyagramı söz konusudur 1 Tasarım ve Paketleme Prensipleri Bölüm nesne yönelimli programlama prensiplerine ayrılmıştır Prensiplerin paternlerden önce ele alınmasının gerekçesi aslında paternlerin burada anlatılan prensipleri kalıplaştıran çözümler olmalarıdır Dolayısıyla paternlere giriş öncesinde bu konular ele alınarak okuyucunun bilinç düzeyinin geliştirilmesi hedeflenmiştir Ayrıca çeşitli kod metriklerinin kararsızlık soyutluk vs hesaplandığı formül ve grafikler yine bu bölümde ele alınmıştır Ayrıca bu bölümde patern anti patern idiom gibi kavramlar ele alınmıştır 2 Nesne Oluşturulmasına Yaratılmasına Ait Creational Patern ler Nesne yaratılışına ilişkin GOF patern leri Singleton Abstract Factory Object Pool vb bu bölümde ele alınmıştır Verilen örnekler 2 dili de kapsamaktadır 3 Davranışsal Paternler Nesnelerin davranışlarına ilişkin GOF patern leri Observer Command State Mediator vb bu bölümde ele alınmıştır Verilen örnekler 2 dili de kapsamaktadır 4 Yapısal Paternler Bu bölüm yapısal paternler Facade Decorator Adapter vb diye kategorize edilen paternleri ele almaktadır Verilen örnekler 2 dili de kapsamaktadır 5 Diğer Paternler GoF dışında kalan bir kaç Delegation Object Pool gibi paternin daha ele alındığı bölüm 6 Yazılım Geliştirme Sürenin Modellenmesi Bu bölümde okuyucuya genel kültür kazandıracak ölçüde yani fazla detaya girilmeden Waterfall eXtreme Programlama Rational Unified Process CRC gibi yöntemler ele alınmaktadır

Pusula Yayıncılık
Swift ve veya Kotlin i temel düzeyde bilen ancak ileri düzey nesne yönelimli programlamaya analiz ve modellemeye yazılım mimarisine odaklanmak isteyenler için Aykut Taşdelen in kaleme aldığı bu kitap kariyerinde yazılım mimarı proje yöneticisi olmayı hedefleyen ileri düzeyde nesne yönelimli programlama öğrenmek dizayn paternleri ve yazılım mimarileri ile mimari paternlere hakim olmak isteyen analiz ve modelleme konularında bilgisini arttırmak isteyen yazılım geliştiriciler için benzersiz bir kaynaktır Bu kitap nesne yönelimli programlama paradigmasını destekleyen diller olan Kotlin ve Swift i sözdizim kuralları seviyesinde değil yazılım mimarisi açısından çok önemli olan dizayn paternleri seviyesinde ele almaktadır Bu açıdan kitap bir şekilde bu iki dili temel seviyede öğrenmiş ve iOS Android uygulamaları geliştirmekte olan programcılara hitap etmektedir Kitap bu diller hakkında temel bilgilere karar yapıları diziler döngüler sanallık sınıflar interface ler vb sahip olduğunuz varsayılarak yazılmıştır Ayrıca Swift veya Kotlin dillerinden birini biliyor ve diğerini de öğrenmek istiyorsanız değişken nasıl tanımlanır if nedir sınıf ne işe yarar gibi temel konularla zaman kaybı yaşamak istemiyorsanız bu kitapla birbirine çok benzeyen bu iki dili karşılaştırmalı olarak da öğrenebilirsiniz 1 UML Bu bölümde UML notasyonu ve UML ile modelleme konuları ele alınmıştır Ayrıca bu bölümde nesneler arasındaki ilişkiler association compozition vs ve temel nesne yönelimli programlama prensipleri abstraction encapsulation gibi konular üzerinde durulmuştur Bu bölümde yazılım geliştiricilerin dışında analistlerin de faydalanabilecekleri konu başlıkları söz konusudur Ayrıca Bölüm 1 B de pek çok örnek UML diyagramı söz konusudur 1 Tasarım ve Paketleme Prensipleri Bölüm nesne yönelimli programlama prensiplerine ayrılmıştır Prensiplerin paternlerden önce ele alınmasının gerekçesi aslında paternlerin burada anlatılan prensipleri kalıplaştıran çözümler olmalarıdır Dolayısıyla paternlere giriş öncesinde bu konular ele alınarak okuyucunun bilinç düzeyinin geliştirilmesi hedeflenmiştir Ayrıca çeşitli kod metriklerinin kararsızlık soyutluk vs hesaplandığı formül ve grafikler yine bu bölümde ele alınmıştır Ayrıca bu bölümde patern anti patern idiom gibi kavramlar ele alınmıştır 2 Nesne Oluşturulmasına Yaratılmasına Ait Creational Patern ler Nesne yaratılışına ilişkin GOF patern leri Singleton Abstract Factory Object Pool vb bu bölümde ele alınmıştır Verilen örnekler 2 dili de kapsamaktadır 3 Davranışsal Paternler Nesnelerin davranışlarına ilişkin GOF patern leri Observer Command State Mediator vb bu bölümde ele alınmıştır Verilen örnekler 2 dili de kapsamaktadır 4 Yapısal Paternler Bu bölüm yapısal paternler Facade Decorator Adapter vb diye kategorize edilen paternleri ele almaktadır Verilen örnekler 2 dili de kapsamaktadır 5 Diğer Paternler GoF dışında kalan bir kaç Delegation Object Pool gibi paternin daha ele alındığı bölüm 6 Yazılım Geliştirme Sürenin Modellenmesi Bu bölümde okuyucuya genel kültür kazandıracak ölçüde yani fazla detaya girilmeden Waterfall eXtreme Programlama Rational Unified Process CRC gibi yöntemler ele alınmaktadır

Pusula
Swift ve veya Kotlin i temel düzeyde bilen ancak ileri düzey nesne yönelimli programlamaya analiz ve modellemeye yazılım mimarisine odaklanmak isteyenler için Aykut Taşdelen in kaleme aldığı bu kitap kariyerinde yazılım mimarı proje yöneticisi olmayı hedefleyen ileri düzeyde nesne yönelimli programlama öğrenmek dizayn paternleri ve yazılım mimarileri ile mimari paternlere hakim olmak isteyen analiz ve modelleme konularında bilgisini arttırmak isteyen yazılım geliştiriciler için benzersiz bir kaynaktır Bu kitap nesne yönelimli programlama paradigmasını destekleyen diller olan Kotlin ve Swift i sözdizim kuralları seviyesinde değil yazılım mimarisi açısından çok önemli olan dizayn paternleri seviyesinde ele almaktadır Bu açıdan kitap bir şekilde bu iki dili temel seviyede öğrenmiş ve iOS Android uygulamaları geliştirmekte olan programcılara hitap etmektedir Kitap bu diller hakkında temel bilgilere karar yapıları diziler döngüler sanallık sınıflar interface ler vb sahip olduğunuz varsayılarak yazılmıştır Ayrıca Swift veya Kotlin dillerinden birini biliyor ve diğerini de öğrenmek istiyorsanız değişken nasıl tanımlanır if nedir sınıf ne işe yarar gibi temel konularla zaman kaybı yaşamak istemiyorsanız bu kitapla birbirine çok benzeyen bu iki dili karşılaştırmalı olarak da öğrenebilirsiniz İÇİNDEKİLER 1 UML Bu bölümde UML notasyonu ve UML ile modelleme konuları ele alınmıştır Ayrıca bu bölümde nesneler arasındaki ilişkiler association compozition vs ve temel nesne yönelimli programlama prensipleri abstraction encapsulation gibi konular üzerinde durulmuştur Bu bölümde yazılım geliştiricilerin dışında analistlerin de faydalanabilecekleri konu başlıkları söz konusudur Ayrıca Bölüm 1 B de pek çok örnek UML diyagramı söz konusudur 1 Tasarım ve Paketleme Prensipleri Bölüm nesne yönelimli programlama prensiplerine ayrılmıştır Prensiplerin paternlerden önce ele alınmasının gerekçesi aslında paternlerin burada anlatılan prensipleri kalıplaştıran çözümler olmalarıdır Dolayısıyla paternlere giriş öncesinde bu konular ele alınarak okuyucunun bilinç düzeyinin geliştirilmesi hedeflenmiştir Ayrıca çeşitli kod metriklerinin kararsızlık soyutluk vs hesaplandığı formül ve grafikler yine bu bölümde ele alınmıştır Ayrıca bu bölümde patern anti patern idiom gibi kavramlar ele alınmıştır 2 Nesne Oluşturulmasına Yaratılmasına Ait Creational Patern ler Nesne yaratılışına ilişkin GOF patern leri Singleton Abstract Factory Object Pool vb bu bölümde ele alınmıştır Verilen örnekler 2 dili de kapsamaktadır 3 Davranışsal Paternler Nesnelerin davranışlarına ilişkin GOF patern leri Observer Command State Mediator vb bu bölümde ele alınmıştır Verilen örnekler 2 dili de kapsamaktadır 4 Yapısal Paternler Bu bölüm yapısal paternler Facade Decorator Adapter vb diye kategorize edilen paternleri ele almaktadır Verilen örnekler 2 dili de kapsamaktadır 5 Diğer Paternler GoF dışında kalan bir kaç Delegation Object Pool gibi paternin daha ele alındığı bölüm 6 Yazılım Geliştirme Sürenin Modellenmesi Bu bölümde okuyucuya genel kültür kazandıracak ölçüde yani fazla detaya girilmeden Waterfall eXtreme Programlama Rational Unified Process CRC gibi yöntemler ele alınmaktadır