Ciri-ciri Reka Bentuk yang Diingini
2024-10-22 16:19:58 0 Lapor
Log masuk untuk melihat kandungan penuh
Ciptaan lain oleh pengarang
Garis besar/Kandungan
Minimalkan kompleksiti
Maksud utama desain haruslah mengecilkan kelompokan. Hindari untuk membuat desain "clever". Desain yang cerdik biasanya sukar untuk dipahami. Sebaliknya, buat desain yang "sederhana" dan "mudah dipahami". Jika desain anda tidak dapat membolehkan anda menyelamatkan diri dalam sebahagian tertentu dan mengabaikan sebahagian besar yang lain dari program, maka desain itu tidak berfungsi.
Mudah untuk diurus
Mudah untuk diurus bermakna untuk dibina untuk programmer pemeliharaan. Terus mencari-cari soalan yang akan ditanya oleh programmer pemeliharaan terhadap kod yang anda tulis. Lihat programmer pemeliharaan sebagai penerima anda, kemudian bina sistem sebagai tidak perlu dijelaskan.
Keterkaitan Terkecil
Keseluruhan keserupaan bermakna mengurangkan kaitan antara bahagian-bahagian berbeza dalam program semasa merancang. Menggunakan prinsip keseluruhan kukuh, kekurangan kekerapan dan penyimpanan maklumat untuk merancang kelas yang mempunyai kaitan yang mungkin paling sedikit. Kaitan minimum akan mengecilkan pekerjaan penggabungan, pengujian dan pemeliharaan semasa tempoh tersebut.
Kemutakhiran
Kemutakhiran bermakna bahawa dalam menjalankan sistem, anda boleh menggunakan bahagian-bahagiannya dalam sistem lain.
Lean
Lean bermakna pada penggunaan sistem yang tidak mempunyai bahagian yang tidak perlu (Wirth, 1995; McConnell, 1997). Voltaire berkata, penghantaran sebuah buku, bukan kerana tidak boleh lagi menambah apa-apa, tetapi kerana tidak boleh lagi mengurung apa-apa. Ini terutamanya berlaku dalam perisian, kerana semasa menyemak kod lain, perlu dibina, diperiksa, diuji dan dipertimbangkan kod tambahan. Versi masa depan perisian mesti bersesuaian dengan kod tambahan.
Standardisasi
Sistem yang semakin bergantung pada bahagian luar, maka ia akan semakin menimbulkan rasa takut kepada orang yang mencuba untuk memahaminya secara pertama kali. Cuba menggunakan kaedah yang standar dan umum, supaya sistem itu memberikan kesan yang familiar.
Keluasan
Kemampanan menyatakan bahawa anda boleh meningkatkan sistem tanpa menghancurkan struktur dasar. Anda boleh mengubah sebahagian sistem tanpa mempengaruhi bagian lain sistem. Perubahan yang paling mungkin akan menyebabkan trauma terkecil kepada sistem.
Tingkat Pengiraan Tinggi
Kenaikan penggunaan yang tinggi merujuk kepada jumlah kelas yang menggunakan kelas tertentu. Kenaikan penggunaan yang tinggi bermakna bahawa sistem itu menggunakan secara maksimal kelas-kelas yang berkualiti rendah dalam sistem itu.
Pengeluaran sedang dan rendah
Penggunaan kelas rendah dan sedang merujuk kepada kelas yang hanya menggunakan bilangan kelas rendah dan sedang. Ketokan tinggi (lebih dari sekitar 7) menunjukkan bahawa kelas itu menggunakan banyak kelas lain, sehingga mungkin terlalu kompleks. Penyelidik menemui bahawa prinsip ketokan rendah adalah bermanfaat, berdasarkan bilangan modul yang dipanggil dalam modul itu sendiri, atau bilangan kelas yang dipanggil dalam kelas itu sendiri.
Portabiliti
Portabiliti bermakna desain sistem perlu memudahkan pemindahannya ke lingkungan lain.
Pemergian Lapisan
Pemilihan tahap merujuk kepada usaha untuk mengekalkan pemisahan tahap, sehingga anda boleh melihat sistem pada setiap tahap dan mendapat pandangan yang konsisten. Dalam menyediakan sistem, anda boleh melihat pada satu tahap dan tidak perlu menghubungkan kepada tahap lain.
Mengumpul
Mengumpul
Mengumpul
0 Komen
Halaman seterusnya
Disyorkan untuk anda
Lihat lebih banyak