示例#1
0
        public void TestAdapter()
        {
            RoundHole hole = new RoundHole(5);
            RoundPeg  peg  = new RoundPeg(5);

            hole.Fits(peg);

            SquarePeg smallPeg = new SquarePeg(5);
            SquarePeg largePeg = new SquarePeg(10);

            //hole.Fits(smallPeg);

            SquarePegAdapter small = new SquarePegAdapter(smallPeg);
            SquarePegAdapter large = new SquarePegAdapter(largePeg);

            hole.Fits(small);
            hole.Fits(large);
        }
示例#2
0
 public SquarePegAdapter(SquarePeg peg)
 {
     squarePeg = peg;
 }