هل أفضل/أسرع/أخف وزنا مع metatag أو مع getters؟ ActionScript 3 / Flex

StackOverflow https://stackoverflow.com/questions/4220354

سؤال

أود أن أعرف أي واحد أفضل/أسرع/أخف وزنا؟

[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 بتخزين مخبأ من نقاط الحقن لكل حقن - ربما لن تستفيد الطريقة الثانية من هذا التخزين المؤقت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top