سؤال

ما هو الفرق بين هذه المصطلحات ، هل يمكنك إعطاء أمثلة صغيرة من فضلك؟

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

المحلول

التجميع: من http://en.wikipedia.org/wiki/aggregate_pattern

في أنماط التصميم ، لا يمثل الإجمالي نمطًا للتصميم ولكنه يشير إلى كائن مثل القائمة أو المتجه أو المولد الذي يوفر واجهة لإنشاء المتكررين.

المعنى باختصار على العناصر يحتوي على 0 أو أكثر عناصر أخرى من نوع آخر.

public class MyAggregation 
{   
   protected List<MyAggregates> aggregates = new List<MyAggregates>();

   public void add( MyAggregate element )
   {
        aggregates.Add( element );    
   }
}

مندوب: من http://en.wikipedia.org/wiki/delegation_pattern

في هندسة البرمجيات ، نمط التفويض هو نمط تصميم في البرمجة الموجهة للكائنات حيث يوجد كائن ، بدلاً من أداء إحدى مهامه المعلنة ، تلك المهمة إلى كائن مساعد مرتبط

وهذا يعني أن بعض الفئة تستخدم كائنًا آخر لفعل شيء ما.

public interface IExceptionHandler
{
    void handle( string filename );
}

public class FileDeleteExceptionHandler : IExceptionHandler
{
   public void handle( string filename )
   {
      File.Remove( filename );
   }
}


public class MyExceptionHandler
{
    protected IExceptionHandler exceptionHandler;

    public MyExceptionHandler( IExceptionHandler theHandler )
    {
       this.exceptionHandler = theHandler;
    }

    public void handleException( string filename )
    {
       excpetionHandler.handle( filename );
    }
}

أو في C# يمكن أن يشير التفويض إلى وظيفة مندوب ، انظر http://msdn.microsoft.com/de-de/library/900fyy8e٪28vs.80٪29.aspx

الاستشارة لا أعرف شيئًا ، آسف

HTH

ماريو

ملاحظة: لم أجمع الرمز أعلاه بالفعل.

نصائح أخرى

هناك وصف للفرق بين التفويض والتشاور هنا.

يبدو أن ما يشير إليه معظم الناس بأن التفويض قد يتم إحالته بشكل صحيح إلى الاستشارة.

أظن أن التفويض بالمعنى الأكثر رسمية الموصوفة في المرجع سيتم تنفيذه كفئة قاعدة مجردة تفوض فئة ملموسة.

التفويض والتجميع والتشاور ليس أنماط تصميم. إنها مفاهيم تساعدنا على وصف أنماط التصميم. للمزيد من

تكوين هي وسيلة للجمع بين الكائنات البسيطة أو أنواع البيانات في واحدة أكثر تعقيدًا أي وحدة واحدة. التراكيب هي لبنة بناء حاسمة للعديد من هياكل البيانات الأساسية

تجميع يختلف عن العادي تكوين في ذلك لا يعني الملكية. في التكوين ، عندما يتم تدمير الكائن المملوك ، وكذلك الكائنات الموجودة. في التجميع ، هذا ليس صحيحًا بالضرورة

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

التشاور في البرمجة الموجهة للكائنات تحدث عندما يتكون تطبيق طريقة الكائن من رسالة إرسال من نفس الرسالة إلى كائن مكون آخر.

ويكي: وفد تكوين التشاور

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