Décorateur modèle exemple

Je passais par le Décorateur et vu que chaque deuxième exemple utilise une Résumé décorateur classe et également de mettre en œuvre l'interface de la classe pour laquelle le décorateur doit être créé. Ma question est,

  1. Est-il nécessaire d'avoir un résumé décorateur de classe et de définir ensuite le béton décorateurs ?
  2. J'ai créé un exemple qui, je pense, peut ressembler à de la fonctionnalité qui est réalisé par le ci-dessus mentionné classe Abstraite approche.
     public interface ICarModel
     {
       Int32 Price { get; }
       Int32 Tax { get; }
     }
    
     public class BaseModel : ICarModel
     {
       public Int32 Price
       {
         get { return 50000; }
       }
    
       public Int32 Tax
       {
         get { return 5000; }
       }
    
       public String GetBaseCarDetails()
       {
         return "Base car model Price is : " + this.Price
           + " and Tax is : " + this.Tax;
       }
     }
    
     public class LuxuryModel
     {
       ICarModel _iCarModel;
    
       public LuxuryModel(ICarModel iCarModel)
       {
         _iCarModel = iCarModel;
       }
    
       public Int32 Price
       {
         get { return _iCarModel.Price + 10000; }
       }
    
       public Int32 Tax
       {
         get { return _iCarModel.Tax + 3000; }
       }
    
       public String GetLuxuryCarDetails()
       {
         return "Luxury car model Price is : " + this.Price
           + " and Tax is : " + this.Tax;
       }
     }

    Peut-on dire que c'est un exemple de la décoratrice modèle ?

autant que je sache, le get{ } propriété est exclusive à C#. Ne sais pas si.
Votre 1ère question est un double possible de this
il semble être la même question, mais malheureusement, je ne suis pas en mesure d'interpréter le sens exact qu'il essaie d'expliquer ici. U peut jeter un peu de lumière sur cette explication ?
j'ai essayé de l'expliquer dans ma réponse ci-dessous.

OriginalL'auteur Tech Jay | 2013-11-21