Add live coding log "AbstractFactory"