程式分為十個部分
Form1 為視窗主程式
Ball 為球的類別
紀錄球速.飛行距離.飛行角度.委託球的飛行狀況給裁判
BaseBallField 為球場資料類別
紀錄球場大.小角度.委託廠地資訊給裁判
Batter 為打者類別
紀錄打者打擊球速上限.打擊球的委託
Fielder 為防守者的父類別
紀錄防守範圍.角度的最大.小值和接球
CenterFielder.Pitcher.SecondBaseMan 為防守者的子類別
Pitcher較不同有多投球的委託
Umpire 為裁判的類別
Pitcher判定好球.界外球.接殺...等等