Эта тема - хорошая возможность спросить знающих людей,так чем APEX List<Object> отличается от JAVA generics?
Вероятно APEX List это разновидность JAVA generics, но ему что-то не достает?
Или есть другие полезные виды JAVA generics?
Ты немного путаешь понятия. http://docs.oracle.com/javase/tutorial/java/generics/types.html List<Object> - определенный парамметированный класс, в который в качестве параметра ты передал SObject. Он по сути поведением не отличается от такого же в Java и C#. Суть в том, что ты можешь создавать свои параметризованные классы с каким угодно поведением. Такие парамметризованные классы очень удобны в использовании и решают проблему дублирования кода.
[quote="Den Brown"]Эта тема - хорошая возможность спросить знающих людей,так чем APEX List<Object> отличается от JAVA generics?
Вероятно APEX List это разновидность JAVA generics, но ему что-то не достает?
Или есть другие полезные виды JAVA generics?[/quote]
Ты немного путаешь понятия.
http://docs.oracle.com/javase/tutorial/java/generics/types.html
List<Object> - определенный парамметированный класс, в который в качестве параметра ты передал SObject.
Он по сути поведением не отличается от такого же в Java и C#.
Суть в том, что ты можешь создавать свои параметризованные классы с каким угодно поведением.
Такие парамметризованные классы очень удобны в использовании и решают проблему дублирования кода.
ух, ты.
на первый взгляд это похоже на идеальный способ включения инъекций. В данном случае даже тип поля, в которое будет делаться инъекция, можно менять динамически.
но там наверняка много больше вариантов использования
[quote="Gres"]http://docs.oracle.com/javase/tutorial/java/generics/types.html [/quote]
ух, ты.
на первый взгляд это похоже на идеальный способ включения инъекций. В данном случае даже тип поля, в которое будет делаться инъекция, можно менять динамически.
но там наверняка много больше вариантов использования
Смотря, что ты понимаешь в данном случае под инъекцией? Обобщенные типы и были придуманы для тех случаев, когда сам тип ососбой роли не играет, а важна только операция которая над ним совершается.
[quote="Den Brown"][quote="Gres"]http://docs.oracle.com/javase/tutorial/java/generics/types.html [/quote]
ух, ты.
на первый взгляд это похоже на идеальный способ включения инъекций. В данном случае даже тип поля, в которое будет делаться инъекция, можно менять динамически.
но там наверняка много больше вариантов использования[/quote]
Смотря, что ты понимаешь в данном случае под инъекцией?
Обобщенные типы и были придуманы для тех случаев, когда сам тип ососбой роли не играет, а важна только операция которая над ним совершается.
Эта тема - хорошая возможность спросить знающих людей,так чем APEX List<Object> отличается от JAVA generics?
Вероятно APEX List это разновидность JAVA generics, но ему что-то не достает?
Или есть другие полезные виды JAVA generics?
Ты немного путаешь понятия. http://docs.oracle.com/javase/tutorial/java/generics/types.html List<Object> - определенный парамметированный класс, в который в качестве параметра ты передал SObject. Он по сути поведением не отличается от такого же в Java и C#. Суть в том, что ты можешь создавать свои параметризованные классы с каким угодно поведением. Такие парамметризованные классы очень удобны в использовании и решают проблему дублирования кода.
а сколько классных плюшек появилось в 6 c#......
эх, если бы все эти плюшки были доступны на салесфорсе....
[quote="Gres"][quote="Den Brown"]Эта тема - хорошая возможность спросить знающих людей,так чем APEX List<Object> отличается от JAVA generics?
Вероятно APEX List это разновидность JAVA generics, но ему что-то не достает?
Или есть другие полезные виды JAVA generics?[/quote]
Ты немного путаешь понятия.
http://docs.oracle.com/javase/tutorial/java/generics/types.html
List<Object> - определенный парамметированный класс, в который в качестве параметра ты передал SObject.
Он по сути поведением не отличается от такого же в Java и C#.
Суть в том, что ты можешь создавать свои параметризованные классы с каким угодно поведением.
Такие парамметризованные классы очень удобны в использовании и решают проблему дублирования кода.[/quote]
а сколько классных плюшек появилось в 6 c#......
эх, если бы все эти плюшки были доступны на салесфорсе....
ну я например жутко рад, что они все же увеличили размер CallOut's. Теперь бы еще дождаться поддержки Zip файлов, и я был бы просто в экстазе.
ну я например жутко рад, что они все же увеличили размер CallOut's. Теперь бы еще дождаться поддержки Zip файлов, и я был бы просто в экстазе.
https://success.salesforce.com/ideaView?id=08730000000DemKAAS - они похоже вообще не мониторят идеи :(
https://success.salesforce.com/ideaview?id=087300000007RhvAAE - проголосуйте плиз
https://success.salesforce.com/ideaView?id=08730000000BpKG - проголосуйте плиз
а сколько классных плюшек появилось в 6 c#......
эх, если бы все эти плюшки были доступны на салесфорсе....
Мечты, мечты... Куда уж Apex'у до C# В основе же jdk 1.5
[quote="Maxim Elets"]а сколько классных плюшек появилось в 6 c#......
эх, если бы все эти плюшки были доступны на салесфорсе....[/quote]
Мечты, мечты...
Куда уж Apex'у до C#
В основе же jdk 1.5
https://success.salesforce.com/ideaView?id=08730000000DemKAAS - они похоже вообще не мониторят идеи
[quote="wilder"]https://success.salesforce.com/ideaView?id=08730000000DemKAAS - они похоже вообще не мониторят идеи [/quote]
Мечты сбываются - http://docs.releasenotes.salesforce.com/en-us/spring15/release-notes/rn_apex_callout_size_increase.htm
[quote="Gres"][quote="wilder"]https://success.salesforce.com/ideaView?id=08730000000DemKAAS - они похоже вообще не мониторят идеи [/quote]
Мечты сбываются - http://docs.releasenotes.salesforce.com/en-us/spring15/release-notes/rn_apex_callout_size_increase.htm[/quote]
Так я про то и говорю, что они даже статус не поменяли.