SE450
:
Lecture 8 (Object Creation)
[0/32]
Constructors: Object Construction
[1/32]
Constructors: this constructors
[2/32]
Constructors: super constructors
[3/32]
Clone: Deep versus Shallow
[4/32]
Clone: Clone is magic
[5/32]
Clone: clone()
[6/32]
Clone: Full examples
[7/32]
Clone: Prototype Pattern
[8/32]
Serialization: Basics
[9/32]
Serialization: Dealing with references
[10/32]
Serialization: Transient Fields
[11/32]
Serialization: Customization
[12/32]
Serialization: Forbidding Serialization
[13/32]
Singleton: Static class
[14/32]
Singleton: (Polymorphic) Singleton
[15/32]
Singleton: Lazy Instantiation
[16/32]
Singleton: Often the singleton is public
[17/32]
Singleton: Often the singleton is public
[18/32]
Singleton: Often the singleton is public
[19/32]
Singleton: Often the singleton is public
[20/32]
Singleton: Be careful not to use a singleton it is created
[21/32]
Singleton: Cloning and serialization
[22/32]
Enumerations: Type-safe Enumeration
[23/32]
Enumerations: Enumeration with polymorphic methods
[24/32]
Factory: Shapes
[25/32]
Factory: Static Factory Method
[26/32]
Factory: Benefit
[27/32]
Factory: Static Factory Class
[28/32]
Factory: Polymorphic Factory Class
[29/32]
Factory: Polymorphic Factory Method
[30/32]
Factory: Overdesign?
[31/32]
Flyweighting a factory: Keeping object references unique
[32/32]