Было бы прекрасно если укажите хорошую и раскрывающию тему статью. public interface ICreation<T> { T Create(); }
public class ObjectPool<T> where T : class // оЧЕНЬ ИНТЕРЕСНАЯ СТРОЧКА. есть еще более интересная public class LazyInitialization<T> where T : new()//я понимаю так: where где? Т любой объект т.е Т должна быть вызвана оператором new?
public sealed class BigObject: LazyInitialization<BigObject> Вот как она используется. Что произошло? мне не понятно как поведет себя new() Unity3d разработчик на С#. Лучшее спасибо + в репу. "Безумие: делать одно и то же снова и снова, и ждать при этом разных результатов". "Человек, который никогда не ошибался никогда не пробовал ничего нового". "Если человек может спокойно управлять автомобилем во время поцелуя красивой девушки, значит он уделяет поцелую недостаточно внимания”. Альберт Эйнштейн
Undead, Дык точно же. Спс, еще на с++ помню что то было. Unity3d разработчик на С#. Лучшее спасибо + в репу. "Безумие: делать одно и то же снова и снова, и ждать при этом разных результатов". "Человек, который никогда не ошибался никогда не пробовал ничего нового". "Если человек может спокойно управлять автомобилем во время поцелуя красивой девушки, значит он уделяет поцелую недостаточно внимания”. Альберт Эйнштейн
Undead, хз в книгах одно и тоже. У меня есть базовые знания, обычный public interface ICreation<T> { T Create(); }
я понять могу. Вот когда доходит до сложных конструкций типа public class LazyInitialization<T> where T : new() а есть и по сложней, то логику я уловить не могу. В книгах не пишут об этом, также про интерфейсы тему не раскрывают. Пишут о них, как использовать но логику нет. В патернах проектирования и то больше написали. Unity3d разработчик на С#. Лучшее спасибо + в репу. "Безумие: делать одно и то же снова и снова, и ждать при этом разных результатов". "Человек, который никогда не ошибался никогда не пробовал ничего нового". "Если человек может спокойно управлять автомобилем во время поцелуя красивой девушки, значит он уделяет поцелую недостаточно внимания”. Альберт Эйнштейн