هل أفضل/أسرع/أخف وزنا مع metatag أو مع getters؟ ActionScript 3 / Flex
-
26-09-2019 - |
سؤال
أود أن أعرف أي واحد أفضل/أسرع/أخف وزنا؟
[Inject]
public var myInjection:MyInjection;
أو
[Inject]
public var injector:IInjector;
protected var _myInjection:MyInjection;
public function get myInjection():MyInjection{
if(!_myInjection) _myInjection = injector.getInstance(MyInjection);
return _myInjection;
}
?
المحلول
حسنًا ، أول واحد مناسب. والثاني غريب.
لقد قمت بحقن iinjector في سؤالين. في جميع تطبيقات Robotlegs التي قمت بإنشائها لدي أبداً اللازمة لحقن الحاقن. المرة الوحيدة التي احتجت إليها للقيام بذلك هي عندما كنت أكتب ملحقات/utils الإطارية.
نصائح أخرى
لدي شعور بأن الأول أسرع. يحتفظ SwiftsusPenders بتخزين مخبأ من نقاط الحقن لكل حقن - ربما لن تستفيد الطريقة الثانية من هذا التخزين المؤقت.
لا تنتمي إلى StackOverflow