Sözlük · Tasarım kalıpları

Üç kuralı (Rule of Three)

İki tekrar tesadüf olabilir; üçüncüsünde benzerlik bir kalıba dönüşür — ve birleştirme zamanı gelir.

Üç kuralı bir refactoring sezgiselidir: İlk tekrar olduğu gibi bırakılır, ikincisi de — ancak aynı türden üçüncü tekrarda birleştirilir. Bunun iki nedeni vardır: İki yer, gerçekte neyin ortak olduğunu henüz güvenilir biçimde göstermez; bu yüzden erken bir soyutlama çoğu zaman yanlış olur. Üç yer ise ortak biçimi görünür kılar. Dolayısıyla kural kopyalamaya izin vermez, tam tersini söyler: Kopyalamanın bırakılıp birleştirmenin başlaması gereken anı adlandırır — refleksle değil, bilinçli olarak.

Bilgi grafiği

Mühen­dis­lik yol­cu­lu­ğu­nuza devam edin.

İlgili kavramlar, kararlar, uygulama kılavuzları ve bakış açıları — bir bağlantı listesi olarak değil, bütünlüklü bir yol olarak.

Teoriden üretime.

Bu kavramları gerçek sistemlerde uyguluyor ve yıllarca işletiyoruz.