SOLID ilkelerini izlemeyi denerim. Ancak, kullanıcı arayüzleri konusunda her seferinde, müşterinin ihtiyaç duyduğu karma karma, karma veri ile tek sorumluluğun güzel ilkeleri arasında doğal bir sürtünme olduğunu fark ettim.SOLID ve kullanıcı arayüzü?
Şimdi bölmek ve çeşitli bit ve tek sorumluluk sınıflara tipik bir kullanıcı arayüzünün parçalarını ele geçirmek mümkündür, ancak o zaman ilginç yapısal sorunların her türlü girmek sözde "ayrı" parçalara çünkü gui'nin çoğu zaman, aynı paylaşılan durumun farklı görünümleri veya üst üste gelen durumun en azından kısmi görünümleri olduğu ortaya çıkar.
Genelde çok karışık olmayan görünümlerim için oldukça karmaşık denetleyici sınıflarını bir araya getiriyorum, ama bu oldukça tutarsız kodlama uygulamasıdır ve bu beni biraz rahatsız ediyor. Sadece bölme karmaşıklığı buna değmez gibi görünüyor.
Peki bununla nasıl başa çıkıyorsunuz?
10-15 yaşındaki veritabanları ile modern gui arasındaki tutarsızlık, işimizin yarısında bizi tutan şeydir;) – krosenvold
Sadece robotlar elde edinceye kadar ... –