إن لم يكن يسمح لنا لاستخدام المتغيرات ثابتة في الفول الدورة، كيفية تعريف مسجل؟

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

  •  05-07-2019
  •  | 
  •  

سؤال

ومرارا وتكرارا، وأنا أقرأ أننا ليس من المفترض أن تستخدم متغيرات ثابتة في الفول الدورة. ثم، كيف لي أن أحصل على المسجل لهذا الفول واستخدامها في جميع أنحاء أساليب الفول؟

هل كانت مفيدة؟

المحلول

وأعتقد أنك تفسير "القاعدة" قليلا بشكل صارم جدا.

ويجب عدم تخزين أي نوع من حالة بريمج / الدورة / الفول في متغير ثابت، ويتم تقاسم تلك الإشارة بين جميع الحالات من هذا النوع.

ولكن، ومسجل (عادة، أو لا ينبغي) تعقد أي دولة. أنه بخير تماما IMO إلى استخدام مراجع ثابتة إلى مثيل المسجل، إذا كنت تتبع الممارسة المعتادة تسمية / تصنيف قطع الاشجار الخاصة بك على أساس اسم_الفئة:

public class SomeTypeOfBean {
    private static final Logger log = Logger.getLogger(SomeTypeOfBean.class);
    //...
}

نصائح أخرى

وقراءة فقط عدم عرقلة إشارات ثابتة (وهو ما هو مسجل) عادة ما تكون على ما يرام، إذا كان هناك أي مشاكل مع وجود عدد قليل من نسخ منها حوالي (حسب تقدير خادم التطبيق).

وأن يقال، وليس هناك ما يقول أن المسجل يجب أن يكون في متغير ثابت. يمكن أن يكون هذا المتغير سبيل المثال (واحدة عابرة في أنه إذا مسجل ليست للتسلسل).

وشيء واحد لتحقيق مع قواعد المنظمة بتبني - ومن المهم للغاية أن نفهم لماذا كانت موجودة وما يمكن أن تصل الرحلة خادم التطبيق (إذا كنت تسعى جاهدة لتطوير الخادم التطبيق مستقل). بمجرد فهم ذلك، كما تعلمون كيفية العمل معهم (وكانت منطقية بالنظر إلى ما يتوقع أن تفعل مع صفك خادم التطبيق). إذا كان مجرد حفنة من القواعد التعسفية مكتوبة على وثيقة، فإنك لن تكون قادرا على معرفة كيفية عمل معهم، بدلا من الحصول على المحاصرين بها.

ويمكنك فقط جعله عضوا غير ثابت.

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