اگر به یک شی یکتا unique نیاز داری بله استاتیک می تونی تعریف کنی و در کلاسهای دیگه ازش استفاده کنی!
اگر نه هریک از شی ها باید ماهیت جداگانه داشته باشند دیگه استاتیک فایده ای نداره باید یک کلاس Abstract factory درست کنی که بتونه از کلاس test برات شی ایجاد کنه و بعد هرجا که خواستی شی جدید ایجاد کنی کافی که به کلاس factory بگی برات ایجاد کنه اینطوری نیازی نیست هر بار از کلاس test شی ایجادکنی البته این روش هم خیلی بهینه است هم tight coupling هم تا حد زیادی کمتر کردید و البته خیلی هم maintainable از روشی هست که هربار بخواهی یک شی جدید از روی کلاس test ایجاد کنید