1.
solid geliştirmenin s harfidir.
her nesne sadece ama sadece bir işi yapmalıdır. bu bize yazılımda bağımlığı azaltır ve esnemeye olanak sağlar. yeni başlayan kişiler için kısaca bir fonksiyon toplama işlemi yapıyorsa sadece o işi yapmalıdır, bu kadar basit.
peki biraz daha ileri seviye geçersek?
1. web için konuşalım mesela gidip dataaccess içinde sql kodları yazmayın. adı üstünde data erişim katmanı, burada sadece datalara erişmeliyiz. eğer sql bir komut yazmak istersek bunu başka yerde yapmalıyız.
2. iş kodlarının içine kurallar yazmayın. kurallar validationrules içinde yazılmalıdır.
3. dependcyresolvers yaparken bunu webapı içinde yapmamalıyız. bu sağlıklı bir şey değil.
bu konu bu kadar kısa ve basit ama pratik gerektiriyor.
her nesne sadece ama sadece bir işi yapmalıdır. bu bize yazılımda bağımlığı azaltır ve esnemeye olanak sağlar. yeni başlayan kişiler için kısaca bir fonksiyon toplama işlemi yapıyorsa sadece o işi yapmalıdır, bu kadar basit.
peki biraz daha ileri seviye geçersek?
1. web için konuşalım mesela gidip dataaccess içinde sql kodları yazmayın. adı üstünde data erişim katmanı, burada sadece datalara erişmeliyiz. eğer sql bir komut yazmak istersek bunu başka yerde yapmalıyız.
2. iş kodlarının içine kurallar yazmayın. kurallar validationrules içinde yazılmalıdır.
3. dependcyresolvers yaparken bunu webapı içinde yapmamalıyız. bu sağlıklı bir şey değil.
bu konu bu kadar kısa ve basit ama pratik gerektiriyor.
devamını gör...