Skip to content
Chetabahana edited this page Jun 23, 2020 · 267 revisions

Diagram Route adalah interface Diagram Tree yang merupakan pewarisan dari Diagram Channel, dimana Diagram Channel adalah pewarisan dari Diagram Grammar.

Table of Contents

Struktur

Pada sesi ini kita akan batasi pembahasan kedalam penggunaan diagram ini saja, mengenai detil paketnya akan dibahas terpisah dibagian dokumentasi repository terkait.

Sesuai dengan karakternya sebagai diagram situasi maka berdasarkan Konsep Inheritance diagram ini digunakan untuk visualisasi situasi antar Class dari Pola Kerja:

Model

Pada bagian ini kita akan bahas mengenai Konsep yang diterapkan.

Limit

Range

Diagram Route bertumpu ke penggunaan D3.js (juga dikenal sebagai D3, kependekan dari Data-Driven Documents) adalah perpustakaan JavaScript untuk menghasilkan visualisasi data interaktif dan dinamis di browser web menggunakan standar SVG, HTML5, dan CSS.

Layout

Dalam ontologi, Anda dapat menentukan hubungan antara properti, instance, dan kelas.

Chart

Seperti dijelaskan pada topik Type Diagram, Diagram Route adalah pewarisan dari penelusuran Pola Polymorphism pada Diagram Channel. Untuk mengatur identifikasi berdasarkan Konsep Dasar pada Diagram Route ini dilakukan konfigurasi terhadap instance dari Pola Inheritance.

Sesuai uraian pada topik Diagram Channel, tujuan sebenarnya dari inheritance Anda mungkin perlu untuk menggunakan kembali atau mendapatkan fungsi dari satu kelas atau objek bila Anda memiliki situasi lain yang serupa.

Konsep ini sangat membantu jika Anda memiliki fitur yang mirip dalam dua kelas. Daripada menulis dua kelas yang hampir identik, Anda dapat membuat basis kelas yang berisi metode yang serupa.

Contoh menggunakan kembali kelas bisa menjadi kelas Person, di mana Anda mungkin memiliki sifat untuk nama, alamat, dan nomor telepon. Kelas Orang bisa kelas dasar, dari mana Anda berasal kelas Karyawan, kelas pelanggan, atau Siswa kelas.

Format

Konsep single inheritance hanya memperbolehkan suatu subclass mempunyai satu parent class. Dengan konsep single inheritance ini, masalah pewarisan akan dapat diamati dengan mudah.

Anda dapat membuat Anda sendiri hirarki kelas. Anda menempatkan kode yang Anda inginkan menjadi umum di kelas dasar. Anda kemudian membuat kelas lain dari itu, yang mewarisi metode kelas dasar.

Hirarki

Formasi

Diagram

Dalam konsep dasar inheritance dikatakan bahwa suatu subclass adalah tidak lain hanya memperluas (extend) parent class-nya.

Dalam bahasa pemrograman dimungkinkan untuk mendaftarkan banyak base class pada satu derived class. Cara penulisanya sama seperti kita mendaftarkan satu base class pada satu derived class.

Metode

Proses

Scope

Extend

Anda dapat mengatur objek Anda menjadi hierarki dengan menggunakan dua konsep pewarisan, subkelas (membuat kelas baru berdasarkan yang sebelumnya) dan mengesampingkan (mengubah cara kerja kelas sebelumnya), .

Menggunakan pewarisan untuk membuat hierarki ini sering kali membuat kode lebih mudah dipahami, tetapi yang paling penting memungkinkan Anda untuk menggunakan kembali dan mengatur kode secara lebih efektif.

Synergi

Simetri

Typical

Matriks

Layout

Dimensi

Interaksi

Pada bagian ini kita akan bahas tentang detil pewarisan dari Diagram Route berikut dengan instantiation dan implementasinya.

Internal

Standar

Proporsi

Interface

Kategori

Parameter

Sesuai dengan tujuan dari metode di atas maka Diagram Route akan berlaku sebagai interface dari Pola Inheritance. Pewarisan ke Diagram Tree dilakukan via identifikasi berdasarkan pola Pola Class:

Class merupakan model yang berisi kumpulan Method dan Property dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh class manusia memiliki Method: makan, minum, tidur. Sedangkan Property memiliki berat, tinggi, usia.

Kelas adalah cetak biru atau templat atau set instruksi untuk membangun tipe objek tertentu. Setiap objek dibangun dari sebuah kelas. Kelas seperti resep. Anda tidak bisa makan resep tetapi Anda bisa makan contoh resep yang merupakan hasil dari mengikuti petunjuk resep

Warisan memungkinkan kelas baru untuk menerima — atau mewarisi — properti dan metode kelas yang ada.

Dalam bagian sebelumnya, Anda mengetahui bahwa objek adalah komponen mandiri yang berisi properti dan metode yang diperlukan untuk membuat tipe data tertentu berguna.

Anda juga belajar bahwa suatu kelas adalah cetak biru atau templat untuk membangun jenis objek tertentu dan bahwa setiap objek dibangun dari suatu kelas.

Warisan adalah cara untuk mengekspresikan hubungan antara cetak biru (kelas).

Ini adalah cara untuk mengatakan: Saya ingin membangun objek baru yang mirip dengan yang sudah ada, dan alih-alih membuat kelas baru dari awal, saya ingin referensi kelas yang ada dan hanya menunjukkan apa yang berbeda.

Eksternal

Formulasi

Sesuai yang telah dijelaskan sebelumnya, pada Pola Inheritance dapat menggunakan kembali suatu object pewarisan atau juga dengan fungsi dari satu class bilamana mendapatkan situasi lain yang serupa.

Konsep Pola Class menekankan instance untuk menerima atau mewarisi properti dan metode kelas yang ada. Dengan demikian maka pada Diagram Route disetel dengan menggunakan instantiation pada pewarisan dari Diagram Channel dan Diagram Grammar.

Untuk menghindari duplikasi dalam identifikasi serta untuk indikasi class maka nama pewarisan dibedakan dan pelabelan dilakukan secara kumulatif.

Berdasarkan hal di atas maka Piramida data disusun identifikasinya pada file² collections berikut ini:

Path: _feeds/section/skema/route

├── tiers.md
├── lexers.md
├── controllers.md
├── viewers.md
├── parsers.md
├── syntaxes.md
├── modles.md
├── tiers/
   ├── tiers1.md
   ├── tiers2.md
   ├── tiers2.md
   └── tiers3.md
├── lexers/
   ├── lexers1.md
   ├── lexers2.md
   ├── lexers3.md
   └── lexers4.md
├── controllers/
   ├── controllers1.md
   └── controllers2.md
├── viewers/
   ├── viewers1.md
   ├── viewers2.md
   └── viewers3.md
├── parsers/
   ├── parsers1.md
   ├── parsers2.md
   ├── parsers3.md
   └── parsers4.md
├── syntaxes/
   ├── syntaxes1.md
   ├── syntaxes2.md
   └── syntaxes3.md
├── modles/
   ├── models1.md
   ├── models2.md
   ├── models3.md
   ├── models4.md
   ├── models5.md
   ├── models6.md
   ├── models7.md
   ├── models8.md
   └── models9.md
└── tree.md

Komposisi

 ¤ |  Sub  | i  | f  | Δ    | π    |  Φ  |  @  |  ∑
---+-------+----+----+------+------+-----+-----+-----
 3 | 1:1:0 | 1  | 2  | 1    | 1    | 5   |     |
---+-------+----+----+------+------+-----+ 168 |
 4 | 1:2:1 | 2  | 3  | 2    | 6    | 7   |     |
---+-------+----+----+------+------+-----+-----+ {786} --» d(3) ----
 6 |*1:2:2 | 3  | 7  | 3    | 8    |     |     |                    |
---+-------+----+----+------+------+-----+ 618 |                    |
 6 |*1:3:3 | 4  | 10 | 4    |      | 20  |     |                    |
---+-------+----+----+------+------+-----+-----+-----             d(8) ----
 5 | 1:3:4 | 5  | 11 | 5    | 21   |     |                          |      |
---+-------+----+----+------+------+-----+                          |      |
 3 |*1:3:5 | 6  | 12 | 6    |      | 29  |                          |      |
---+-------+----+----+------+------+-----+ 581 ---» d(5) -----------       |
 2 |*1:4:6 | 7  | 13 | 7    | 30   | 39  |                               d{86}
---+-------+----+----+------+------+-----+                                 |
 7 | 1:4:7 | 8  | 14 | 8    | 40   |     |                                 |
---+-------+----+----+------+------+-----+-----                            |
 6 |*1:4:8 | 9  | 15 | 9    |      |     |                                 |
---+-------+----+----+------+------+-----+ 618 (M and F) -------» d(6) ----
{6}|*1:4:9 | 10 | 19 | 10   |      | 103 |     
===+=======+====+====+======+======+=====+=====
 3 | 2:1:0 | 11 | 20 | 20   | 104  |     |   
---+-------+----+----+------+------+-----+                       
 3 | 2:2:1 | 12 | 26 | 30   |      |     | 241 ---» d(7) ----
---+-------+----+----+------+------+-----+                   |       
 5 |*2:2:2 | 13 | 27 | 40   |      |     |                   |
---+-------+----+----+------+------+-----+-----            d{78} ---
 4 |*2:3:3 | 14 | 28 | 50   |      | 141 |                   |      |
---+-------+----+----+------+------+-----+                   |      |
 4 | 2:3:4 | 15 | 29 | 60   | 142  |     |                   |      |
---+-------+----+----+------+------+-----+ 836 ---» d(8) ----       |
 5 |*2:3:5 | 16 | 30 | 70   |      |     |                          |
---+-------+----+----+------+------+-----+                        d(7) ----
 6 |*2:4:6 | 17 | 31 | 80   |      | 152 |                          |      |
---+-------+----+----+------+------+-----+-----                     |      |
 5 | 2:4:7 | 18 | 32 | 90   | 153  |     |                          |      |
---+-------+----+----+------+------+-----+                          |      |
 5 |*2:4:8 | 19 | 36 | 100  |      |     | 1072 --» d(1) -----------       | 
---+-------+----+----+------+------+-----+                                 |
{8}|*2:4:9 | 20 | 38 | 200  |      | 177 |                                 |
===+=======+====+====+======+======+=====+=====                          d{67}
 3 | 3:1:0 | 21 | 40 | 300  | 178  |     |                                 |
---+-------+----+----+------+------+-----+                                 |
 5 | 3:2:1 | 22 | 41 | 400  |      |     |                                 |
---+-------+----+----+------+------+-----+                                 |
 5 |*3:2:2 | 23 | 42 | 500  |      |     |                                 |
---+-------+----+----+------+------+-----+                                 |
 5 |*3:3:3 | 24 | 43 | 600  |      | 253 |                                 |
---+-------+----+----+------+------+-----+                                 |
 3 | 3:3:4 | 25 | 44 | 700  | 254  |     | 6009 (C1 and C2) ----» d(6) ----
---+-------+----+----+------+------+-----+
 7 |*3:3:5 | 26 | 45 | 800  |      |     |
---+-------+----+----+------+------+-----+
 5 |*3:4:6 | 27 | 46 | 900  |      | 284 |
---+-------+----+----+------+------+-----+
 3 | 3:4:7 | 28 | 50 | 1000 | 285  | 286 |
---+-------+----+----+------+------+-----+
{7}|*3:4:8 | 29 | 68 | void | 50   | 922 |
===+=======+====+====+======+======+==============
 ¤ |*3:4:9 | 30 | -  | void | void | 10143 » d(9)

Permutation:
66 » {67,78,86}
168 » 681 ; 299 » 922
922 » 86 + (14,14) = 114
66 + ∑(3,5,7,9,11,13) = 114
{786} » {7,8,6} (Group-3,-2,-1)

Sekian.

SALAM Sukses!
© Chetabahana Project

Referensi

Clone this wiki locally