Operation

The Operation type from Apple's Foundation framework is an abstract class that represents a single task. In this post, Bruce Evens makes his case for using Operations over DispatchQueues in Swift, arguing that since we are using a high-level language, we should also use high-level constructs.