CREATE OBJECT vs. Factory Method

Create mit CREATE OBJECT:

CLASS vehicle DEFINITION.
PUBLIC SECTION.
METHODS: accelerate IMPORTING delte TYPE i, show_speed.
PRIVATE SECTION.
DATEA speed TYPE i.
ENDCLASS.
CLASS vehicle IMPLEMENTATION.
METHOD create.
CREATE OBJECT ref.
ENDMETHOD.
...
ENDCLASS.
"Erzeugung mit
DATA vehicle TYPE REF TO vehicle.
vehicle = CREATE OBJECT vehicle.

Create mit Factory Methode:

CLASS vehicle DEFINITION CREATE PRIVATE.
PUBLIC SECTION.
CLASS-METHODS create RETURNING VALUE(ref) TYPE REF TO vehicle.
METHODS: accelerate IMPORTING delte TYPE i, show_speed.
PRIVATE SECTION.
DATEA speed TYPE i.
ENDCLASS.
CLASS vehicle IMPLEMENTATION.
METHOD create.
CREATE OBJECT ref.
ENDMETHOD.
...
ENDCLASS.
"Erzeugung mit 
DATA vehicle TYPE REF TO vehicle.
vehicle = vehicle=>create( ).