Single Responsibility
Oluşturduğumuz her class tek bir işten sorumlu olacak yani tek bir iş yapacak.
Örnek olarak kullanıcı işlemlerinin yapıldığı bir class düşünelim. Bunun içinde addUser(), getUser() ve sendMail() adında metotlarımız olsun.
İlk bakışta bir sorun yokmuş gibi gözükebilir ama ilk iki metot user işlemlerinden sorumlu iken mail metotu aslında bu işten sorumlu değildir. Bu da mail metodunu başka bir yerde kullanımı yani Reusability durumunu engellemiş olur.
İlk bakışta bir sorun yokmuş gibi gözükebilir ama ilk iki metot user işlemlerinden sorumlu iken mail metotu aslında bu işten sorumlu değildir. Bu da mail metodunu başka bir yerde kullanımı yani Reusability durumunu engellemiş olur.
Yorumlar
Yorum Gönder