diff --git a/abstract-factory/README.md b/abstract-factory/README.md index 22edb81e0..4cdbd850a 100644 --- a/abstract-factory/README.md +++ b/abstract-factory/README.md @@ -213,8 +213,8 @@ Example use cases ## Related patterns -[Factory Method](https://java-design-patterns.com/patterns/factory-method/) -[Factory Kit](https://java-design-patterns.com/patterns/factory-kit/) +* [Factory Method](https://java-design-patterns.com/patterns/factory-method/) +* [Factory Kit](https://java-design-patterns.com/patterns/factory-kit/) ## Credits diff --git a/async-method-invocation/README.md b/async-method-invocation/README.md index d1bda1a52..23910a631 100644 --- a/async-method-invocation/README.md +++ b/async-method-invocation/README.md @@ -20,12 +20,14 @@ callbacks or waiting until everything is done. ## Applicability Use async method invocation pattern when -* you have multiple independent tasks that can run in parallel -* you need to improve the performance of a group of sequential tasks -* you have limited amount of processing capacity or long running tasks and the +* You have multiple independent tasks that can run in parallel +* You need to improve the performance of a group of sequential tasks +* You have limited amount of processing capacity or long running tasks and the caller should not wait the tasks to be ready ## Real world examples -* [FutureTask](http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/FutureTask.html), [CompletableFuture](https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html) and [ExecutorService](http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html) (Java) -* [Task-based Asynchronous Pattern](https://msdn.microsoft.com/en-us/library/hh873175.aspx) (.NET) +* [FutureTask](http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/FutureTask.html) +* [CompletableFuture](https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html) +* [ExecutorService](http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html) +* [Task-based Asynchronous Pattern](https://msdn.microsoft.com/en-us/library/hh873175.aspx)