سلام، نسخه ی جدید سیگنال گو منتشر شده، توی این نسخه یه قابلیت اضافه شده که برای هر متد که برای سرور مینویسید به صورت جداگونه میتونید بگید خروجی های پروپرتی های کلاستون برای کلاینت چی باشه بدون اینکه مدل جدیدی بسازید مثلا شما یک مدل دارید که 40 تا پروپرتی داره در حالی که کلاینت شما فقط به 5 تای اون نیاز داره با استفاده از این قابلیت فقط میتونید اون 5 تا پروپرتی رو برای کلاینت ارسال کنید.
توی این مثال برای کلاس ProfileInfo مشخص کردیم که در هنگام خروجی برای کلاینت ها فقط این سه تا پروپرتی ارسال بشن، البته همیشه لازم نیست پروپرتی ها رو به صورت متنی اینجوری بهش بدید میتونید یک اینترفیس هم بهش ورودی بدید.
همچنین امکان اضافه شده صفت InstanceType هست که باعث میشه شما سمت سرور مشخص کنید به ازای هر کلاینت کلاس سرویس شما دوباره سازی بشه یا نه.
در صورتی که InstanceType برابر SingleInstance باشه به ازای هر کلاینت سرویس شما instance یا دوباره سازی نمیشه و یک سرویس برای همه ی کلاینت ها توی حافظه ساخته میشه و اگر مقدار اون برابر با MultipeInstance باشه کلاس سرویس ها به ازای هر کلاینت دوباره سازی خواهد شد.
مثال: