Здесь приведено несколько руководящий принципов для обдумывания, когда делаете переход на ООП и Java: