I have a class where I have defined lot of constants and instance variables which are strings and arrays. I wanted to separate these constants and variable from my current class, which after separation will contain only methods. I want to know If I should keep these constants in a separate class which I will extend like a base class or an abstract class with an abstract method or just use the same current class.
I have 29 private instance variables and approx 50 constant variables; example some of my constans and variables
const HOME = 'Home';
const KEYZERO = '0';
const BC_FLAG = 'bcrFlag';
private $arrayAllparameters = array('form_id','startDate','endDate');
private $arrEncryptedParameters = array('form_id','layoutId');
private $arrayUrlEncodeParameter = array('apiType', 'form_id');