Пример #1
0
        public static double GetSurfaceArea(this Body body)
        {
            var visitor = new SurfaceAreaVisitor();

            body.Accept(visitor);
            return(visitor.SurfaceArea);
        }
Пример #2
0
        public static double GetSurfaceArea(this Body body)
        {
            var visitor = new SurfaceAreaVisitor();

            // см описание этого трюка в GetDimensions
            body.Accept(visitor);
            return(visitor.SurfaceArea);
        }