From 119abf3ee4552828ad32be9b8c34479d95e95dfd Mon Sep 17 00:00:00 2001
From: Conny Hansson <71334757+Conhan93@users.noreply.github.com>
Date: Fri, 8 Oct 2021 19:34:47 +0200
Subject: [PATCH 1/4] Doc: Corrected a few spelling mistakes (#1840)
---
active-object/README.md | 8 ++++----
.../java/com/iluwatar/activeobject/ActiveCreature.java | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/active-object/README.md b/active-object/README.md
index 6e974034a..395c7f59f 100644
--- a/active-object/README.md
+++ b/active-object/README.md
@@ -11,7 +11,7 @@ tags:
## Intent
-The active object design pattern decouples method execution from method invocation for objects that each reside in their thread of control. The goal is to introduce concurrency, by using asynchronous method invocation and a scheduler for handling requests.
+The active object design pattern decouples method execution from method invocation for objects that each reside in their thread of control. The goal is to introduce concurrency, by using asynchronous method invocation, and a scheduler for handling requests.
## Explanation
@@ -70,7 +70,7 @@ public abstract class ActiveCreature{
requests.put(new Runnable() {
@Override
public void run() {
- logger.info("{} has started to roam and the wastelands.",name());
+ logger.info("{} has started to roam the wastelands.",name());
}
}
);
@@ -82,7 +82,7 @@ public abstract class ActiveCreature{
}
```
-We can see that any class that will extend the ActiveCreature class will have its own thread of control to execute and invocate methods.
+We can see that any class that will extend the ActiveCreature class will have its own thread of control to invoke and execute methods.
For example, the Orc class:
@@ -96,7 +96,7 @@ public class Orc extends ActiveCreature {
}
```
-Now, we can create multiple creatures such as Orcs, tell them to eat and roam and they will execute it on their own thread of control:
+Now, we can create multiple creatures such as Orcs, tell them to eat and roam, and they will execute it on their own thread of control:
```java
public static void main(String[] args) {
diff --git a/active-object/src/main/java/com/iluwatar/activeobject/ActiveCreature.java b/active-object/src/main/java/com/iluwatar/activeobject/ActiveCreature.java
index 479dc0643..9be60505d 100644
--- a/active-object/src/main/java/com/iluwatar/activeobject/ActiveCreature.java
+++ b/active-object/src/main/java/com/iluwatar/activeobject/ActiveCreature.java
@@ -82,7 +82,7 @@ public abstract class ActiveCreature {
}
/**
- * Roam in the wastelands.
+ * Roam the wastelands.
* @throws InterruptedException due to firing a new Runnable.
*/
public void roam() throws InterruptedException {
From 9513d2be583135141589bc6bca20534b9a211d9d Mon Sep 17 00:00:00 2001
From: "allcontributors[bot]"
<46447321+allcontributors[bot]@users.noreply.github.com>
Date: Fri, 8 Oct 2021 20:36:02 +0300
Subject: [PATCH 2/4] docs: add Conhan93 as a contributor for doc (#1844)
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
---
.all-contributorsrc | 9 +++++++++
README.md | 5 ++++-
2 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/.all-contributorsrc b/.all-contributorsrc
index 453fdfe3b..c54a315f7 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -1604,6 +1604,15 @@
"contributions": [
"code"
]
+ },
+ {
+ "login": "Conhan93",
+ "name": "Conny Hansson",
+ "avatar_url": "https://avatars.githubusercontent.com/u/71334757?v=4",
+ "profile": "https://github.com/Conhan93",
+ "contributions": [
+ "doc"
+ ]
}
],
"contributorsPerLine": 4,
diff --git a/README.md b/README.md
index ae74f167b..48121c041 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@
[](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns)
[](https://gitter.im/iluwatar/java-design-patterns?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
-[](#contributors-)
+[](#contributors-)
@@ -339,6 +339,9 @@ This project is licensed under the terms of the MIT license.
 Nagaraj Tantri π» |
 Francesco Scuccimarri π» |
+
+  Conny Hansson π |
+
From 0255111b4e366ec9b9510369c35f85608ad2c1a5 Mon Sep 17 00:00:00 2001
From: Muklas Rahmanto
Date: Sat, 9 Oct 2021 00:45:59 +0700
Subject: [PATCH 3/4] translation: Add Indonesian translation (#1841)
* Create README.md in id
* Add README.md in id url
---
README.md | 2 +-
localization/id/README.md | 333 ++++++++++++++++++++++++++++++++++++++
2 files changed, 334 insertions(+), 1 deletion(-)
create mode 100644 localization/id/README.md
diff --git a/README.md b/README.md
index 48121c041..640baae3d 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@
-Read in different language : [**zh**](localization/zh/README.md), [**ko**](localization/ko/README.md), [**fr**](localization/fr/README.md), [**tr**](localization/tr/README.md), [**ar**](localization/ar/README.md), [**es**](localization/es/README.md), [**pt**](localization/pt/README.md)
+Read in different language : [**zh**](localization/zh/README.md), [**ko**](localization/ko/README.md), [**fr**](localization/fr/README.md), [**tr**](localization/tr/README.md), [**ar**](localization/ar/README.md), [**es**](localization/es/README.md), [**pt**](localization/pt/README.md), [**id**](localization/id/README.md)
diff --git a/localization/id/README.md b/localization/id/README.md
new file mode 100644
index 000000000..15ccd7729
--- /dev/null
+++ b/localization/id/README.md
@@ -0,0 +1,333 @@
+
+
+# Implementasi design patterns pada Java
+
+
+[](https://raw.githubusercontent.com/iluwatar/java-design-patterns/master/LICENSE.md)
+[](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns)
+[](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns)
+[](https://gitter.im/iluwatar/java-design-patterns?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
+
+[](#contributors-)
+
+
+
+
+Baca dalam bahasa lain : [**zh**](localization/zh/README.md), [**ko**](localization/ko/README.md), [**fr**](localization/fr/README.md), [**tr**](localization/tr/README.md), [**ar**](localization/ar/README.md), [**es**](localization/es/README.md), [**pt**](localization/pt/README.md), [**id**](localization/id/README.md)
+
+
+
+# Pengenalan
+
+Design patterns adalah best practice yang dapat digunakan programmer untuk memecahkan masalah umum saat merancang aplikasi atau sistem.
+
+Design patterns dapat mempercepat proses pengembangan dengan menyediakan kode yang teruji, terbukti paradigma pengembangan.
+
+Menggunakan kembali design patterns membantu mencegah masalah-masalah kecil yang dapat menyebabkan masalah yang lebih besar, dan juga meningkatkan keterbacaan kode untuk programmer dan arsitek yang
+familiar dengan pola.
+
+
+# Mulai
+
+Situs ini menampilkan Design Patterns pada Java. Solusi-solusi yang terdapat pada situs ini telah dikembangkan oleh programmer dan arsitek yang berpengalaman dari komunitas open source. Pola-polanya dapat dilihat pada deskripsi atau dengan melihat source code mereka. Contoh-contoh source code memiliki komentar yang baik dan dapat dianggap sebagai tutorial pemrograman tentang cara menerapkan pola tertentu. Kami menggunakan teknologi Java open source yang populer dan telah terbukti.
+
+Sebelum anda masuk kedalam materinya, anda harus familiar dengan macam-macam [Software Design Principles](https://java-design-patterns.com/principles/).
+
+Semua desain seharusnya sesimpel mungkin. Anda harus mulai dengan KISS, YAGNI, dan prinsip Do The Simples Thing That Could Possibly Work. hanya boleh diperkenalkan ketika dibutuhkan untuk praktik
+kemungkinan diperpanjang.
+
+Setelah Anda terbiasa dengan konsep-konsep ini, Anda dapat mulai belajar
+[design patterns yang tersedia](https://java-design-patterns.com/patterns/) menggunakan cara-cara berikut
+
+ - Cari spesifik pattern berdasarkan namanya. Apabila tidak menemukannya tolong lapor pattern baru [disini](https://github.com/iluwatar/java-design-patterns/issues).
+ - Gunakan tag-tag seperti `Performance`, `Gang of Four` atau `Data access`.
+ - Gunakan kategori dari pattern, `Creational`, `Behavioral`, dan sebagainya.
+
+Semoga Anda menemukan solusi Object-Oriented yang bermanfaat untuk arsitektur Anda dari yang disajikan di situs ini dan mempelajarinya dengan senang seperti kami mengembangkannya.
+
+# Cara berkontribusi
+
+Jika anda memiliki keinginan untuk berkontribusi pada proyek ini anda akan menemukan informasi yang revelan pada halaman [developer wiki](https://github.com/iluwatar/java-design-patterns/wiki). Kami akan membantu anda dan menjawab pertanyaan anda pada [Gitter chatroom](https://gitter.im/iluwatar/java-design-patterns).
+
+# License
+
+Proyek ini dilisensikan di bawah ketentuan lisensi MIT.
+
+# Contributors
+
+
+
+
+
+
+
+
+
+
From ddb9b14eedfe317e4c95571bc5197f2e5e1ed596 Mon Sep 17 00:00:00 2001
From: "allcontributors[bot]"
<46447321+allcontributors[bot]@users.noreply.github.com>
Date: Fri, 8 Oct 2021 20:47:25 +0300
Subject: [PATCH 4/4] docs: add muklasr as a contributor for translation
(#1845)
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
---
.all-contributorsrc | 9 +++++++++
README.md | 3 ++-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/.all-contributorsrc b/.all-contributorsrc
index c54a315f7..1a192ede7 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -1613,6 +1613,15 @@
"contributions": [
"doc"
]
+ },
+ {
+ "login": "muklasr",
+ "name": "Muklas Rahmanto",
+ "avatar_url": "https://avatars.githubusercontent.com/u/43443753?v=4",
+ "profile": "http://muklasr.medium.com",
+ "contributions": [
+ "translation"
+ ]
}
],
"contributorsPerLine": 4,
diff --git a/README.md b/README.md
index 640baae3d..cdcb49c4d 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@
[](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns)
[](https://gitter.im/iluwatar/java-design-patterns?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
-[](#contributors-)
+[](#contributors-)
@@ -341,6 +341,7 @@ This project is licensed under the terms of the MIT license.
 Conny Hansson π |
+  Muklas Rahmanto π |