سؤال

هذا سؤال سريع. ما هو اسم الطريقة الأكثر منطقية لتطبيق الكاكاو الهدف-C؟

-(void) doSomethingWithAnimation:(BOOL)animated

أو:

-(void) doSomething:(BOOL)animated

او حتى:

-(void) doSomethingAnimated:(BOOL)animated
هل كانت مفيدة؟

المحلول

أعتقد أن اتفاقية الكاكاو ستعطي أمثلةك على semmantics التالية (تجاهل نوع منطقي للوسيطة ، من الواضح):

-(void) doSomethingWithAnimation:(BOOL)animated

يتوقع في الواقع الرسوم المتحركة كمعلمة (أي شيء يمثل الرسوم المتحركة.

-(void) doSomething:(BOOL)animated

يتوقع أن يفعل الشيء.

-(void) doSomethingAnimated:(BOOL)animated

سوف ، كما أجاب نوح ، القيام بشيء مع الرسوم المتحركة الاختيارية.

نصائح أخرى

-(void) dosomethingAnimated: (Bool) يبدو أن الرسوم المتحركة أكثر اتساقًا مع أسلوب تسمية Apple. للرجوع إليها ، تحقق من مستندات iPhone Uikit - uinavigationController's -PopTorOtViewControllerAnimated: method ، على سبيل المثال.

إليك خيار آخر للنظر فيه: صنع طريقتين ، -doSomething و -doSomethingWithAnimation.

ثم ، إذا أردت ، يمكنك الحصول على كلاهما يتصل بالثلاث ، ويعطي هذه الطريقة أي اسم تريده. قون

اكتب تعليقك بوضوح وملحمة على سبيل المثال: // افعل شيئًا مع الرسوم المتحركة

ثم اكتب اسم الطريقة استنادًا إلى هذا التعليق ، مثل أدناه dosomething withanimation: (bool) متحركة

تم تصميم Objective-C و Cocoa للقراءة بشكل جيد ، لذلك إذا لم تكن طريقتك سردًا واضحًا للرمز الخاص بك ، فقد لا يتم تسميته جيدًا.

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