Pattern_Abstract