Çalışma zamanında hangi projenin başka bir proje kullandığını bilmek


0

Ortak bir proje (C) kullanarak iki projem var (A ve B). Bu paylaşılan projede çalışma süresi boyunca C veya C projesini kullanan projeyi bilmem gerekiyor.

Arayan nesnenin A'ya mı yoksa B'ye mi ait olduğunu bulmaya çalıştım ancak bunun mümkün olup olmadığını veya daha iyi bir çözüm olup olmadığını hala bilmiyorum.


4
Bana XY problemi gibi geliyor.
Uwe Keim

2
Bu bir tasarım kokusu. Bir kütüphane kimin aradığını bilmek zorunda olmamalıdır. Farklı davranışlar başlatmak isterseniz, bunu çağırdığınız yöntemde bir boolean kullanarak yapabilirsiniz isProjectA. Daha sonra kullanım alanına göre yeniden adlandırabilirsiniz, böylece yerine isProjectAbunu adı olabilir calculatePriceExcludingSalesTax, ya da farklı olursa olsun davranış sonrasında istediğiniz.
CodeCaster

B projesi farklı bir uygulama mı yoksa tüm derleyen ve çalışan bu kod mu? Proje taslağını görmemiz ve A, B ve C'nin neyi temsil ettiğini bilmemiz gerekir. Bu genellikle endişelenmen gereken bir şey değil.
Michael Puckett II,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.