[NewPost] Post Template Method Pattern.