xj-cprog09-lab2
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:
De fyra alternativen att ärva:

  Date
   |
Gregorian
   |
 Julian


  Date
   |
 Julian
   |
Gregorian

De båda ovan minskar risken för kodduplicering iom att man bara behöver 
overloada de metoder som är annorlunda mellan de två. Dock är det en mycket 
konstig layout då varken Julian isa Gregorian eller vice versa.


        Date
       /    \
Gregorian   Julian

Kan leda till kodduplicering om Gregorian och Julian är väldigt lika


    
        Date
         |
       Middle
       /    \
Gregorian   Julian

Slipper kodduplicering samt man har fortfarande möjligheten att abstrahera dem
på ett mer korrekt sätt.

---

Tilldelningsoperatorn kan vara trevlig att ha om man har ett datum som man vill
sätta till ett annat datum. Detta kan användas som alternativ till copy-
konstruktorn. Kanske inte så övertygande argument för, men kan inte hitta något
direkt argument emot, annat än att det tar några sekunder att skriva koden.

---


En dålig lösning är att ha datum och händelse i två parallella vektorer 
med gemensamt index. Varför? Förklara dig vid redovisningstillfället.

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。