Perşembe, 2 Temmuz 2009 16:16 by
bsenyurt
Merhaba Arkadaşlar,
Bir süredir pek çok nesne yönelimli yazılım disiplininde önem arz eden ve kullanılan Tasarım Prensiplerini(Design Principles) incelemeye ve öğrendiklerimi sizlere aktarmaya çalışıyorum. Şu ana kadar pek çok prensibi inceledik ve kısaltmalarına tanık olduk.
LCP (Loose Coupling Principle)
OCP (Open Closed Principle)
SRP (Single Responsibility Principle)
LSP (Liskov Substituation Principle)
DIP (Dependency Inversion Principle)
...
[Fazlası]
a1ab4cf1-2b46-4d49-8ab6-cd5dd287fcad|11|4.9
Merhaba Arkadaşlar,
Bu yazımızda Dependency Inversion isimli tasarım prensibinden bahsediyor olacağız. Bu prensip kabaca, alt sınıflar ve üst sınıflar arasında kuvvetli bir bağ olmamasını önermektedir. Bunun en büyük gerekçesi, alt sınıflarda olabilecek sık değişiklerin, üst sınıfında değişmesine neden olabilecek olmasıdır ki bu hızla değişen yazılım ihtiyaçlarında sorunlara neden olmaktadır. Buna birde yeni alt tipler ile genişlet...
[Fazlası]
2b61e165-12e6-483e-a1d8-504e1e90da44|6|5.0
Merhaba Arkadaşlar,
Bu günkü blog yazımızın kahramanı Barbara Liskov(http://en.wikipedia.org/wiki/Barbara_Liskov). Ve tahmin edeceğiniz üzere konumuz tasarım prensipleri içerisinde uygulanan disiplinlerden birisi olan Liskov Substitution(LSP) ilkesi. Bu ilke üst sınıf(Base Class) ve alt sınıf(Sub Class) arasındaki ilişkinin rol aldığı bir prensip olarak göz önüne alınabilir aslında. İlkenin özet cümlesini söy...
[Fazlası]
c2f01213-9a85-4c6a-97bc-545b5efedd37|9|4.7
Cumartesi, 27 Haziran 2009 04:04 by
bsenyurt
Merhaba Arkadaşlar,Sanıyorum benim gibi eskiler, yandaki resimde yer alan değerli ressamı hatırlayacaklardır. Bob Ross. Küçüklüğümde(ve halen ) Bob Ross' un TRT televizyonunda yayınlanan Resim Sevinci programlarını zaman zaman izler ve yarım saatlik sürede çizdiği doğa manzaralarına bakakalırdım. Rahmetli Bob bu günkü Tasarım Prensipleri uyarlanması sırasında Einstein ile birlikte küçük bir rol üstleniyor olacak. Öyleyse...
[Fazlası]
665a3742-454c-4d20-b0d8-927a7abc4dd4|8|3.9
Perşembe, 25 Haziran 2009 16:22 by
bsenyurt
Merhaba Arkadaşlar,
Bir önceki yazımda, yazılm tasrımında benimsenen ilkelerinden birisi olan Loose Coupling prensibine değinmiştik. Bu yazımızda ise, Open Closed(Açık Kapalı) prensibine değiniyor olacağız.(Bu prensibini pek çok yazılım disiplininde görebilirsiniz. Örneğin eXtreme Programming veya Aspect Oriented Programming-AOP içerisinde.)
Açık kapalı prensibi aslında son derece basit bir ilkedir. Bu ilke bir sistemin sürekli ola...
[Fazlası]
91913397-3586-4205-9ee6-7b1ed6eebdf5|12|4.9
Çarşamba, 24 Haziran 2009 10:46 by
bsenyurt
Merhaba Arkadaşlar
Yazılım teknolojilerinde uygulanan tekniklerin çoğunda temel tasarım prensipleri sıklıkla ele alınmaktadır/Alınmalıdı. Örneğin eXtreme Programming, Aspect Oriented Programming vb... yazılım geliştirme tekniklerinde bu prensiplerin çoğuna rastlayabiliriz. Bu yazı ile birlikte Temel Tasarım Prensiplerinin incelenmesine başlıyor olacağız ki özellikle büyük çaplı projelerde bu tip disiplinler büyük bir öneme sahipt...
[Fazlası]
88d7ae4e-619b-4f19-9ecf-80f4d09fa8fe|19|4.2