예제 #1
0
        public static void TestAdapterPattern()
        {
            var newPerson = new NewPerson()
            {
                FirstName = "John",
                LastName  = "Doe",
                BirthDate = new DateTime(1990, 05, 20)
            };

            ClassThatTakesPerson.PrintPerson(new PersonAdapter(newPerson));
        }
예제 #2
0
 public PersonAdapter(NewPerson newPerson)
 {
     Name = $"{newPerson.FirstName} {newPerson.LastName}";
     Age  = new DateTime(DateTime.Now.Subtract(newPerson.BirthDate).Ticks).Year - 1;
 }