php - Beberapa modul berfungsi berkongsi sebahagian daripada kod Saya ingin mengubah suai salah satu fungsi.
怪我咯
怪我咯 2017-05-16 13:08:42
0
13
1211

Sebahagian daripada kod dalam beberapa modul berfungsi adalah biasa Jika anda ingin mengubah suai salah satu fungsi, anda perlu mengubah suai kod biasa Bagaimana untuk mengelak daripada merosakkan fungsi lain apabila anda tidak pasti fungsi yang merujuk kod ini?< /p>

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(13)
伊谢尔伦

Abstraknya
Kemudian tulis berbilang kaedah untuk melaksanakan kaedah abstrak, dan titik fungsi yang berbeza melaksanakan logik perniagaan yang berbeza.

漂亮男人

Cara paling mudah. Salin dan sebutkan secara berasingan.

淡淡烟草味

Sebagai contoh, jika anda ingin mengubah suai kaedah A modul awam, dan terdapat modul lain yang turut menggunakan A, anda boleh menulis kaedah A1 yang lain dan bukannya mengubah suai A.

滿天的星座

Anda boleh menulis ganti bahagian awam kod subkelas, dan anda boleh mengubah suai fungsi salah satu daripadanya sesuka hati

世界只因有你

Buat kategori Gantikan kaedah ini dalam kategori Import kategori dalam fail ini.

左手右手慢动作

Tulis subkelas untuk mewarisi kaedah awam ini, masukkan bahagian yang perlu diubah suai ke dalam subkelas, dan gunakan subkelas ini untuk modul sasaran.

曾经蜡笔没有小新

Buat kaedah baharu. Satu cara untuk membungkus orang lain.

function pre() {}

function now() {
    var result = pre()
    // todo sth
    // todo sth
    return newResult
}
伊谢尔伦

Jika pengubahsuaian anda mengubah tingkah laku kod asal, sebaiknya buat yang baharu
Jika kod baharu mempunyai banyak pertindihan dengan kod asal, anda boleh mempertimbangkan untuk mengekstrak bahagian yang boleh digunakan semula

某草草

Dua cara:

  1. Tambah parameter jenis bendera pada kaedah, dan lakukan pemprosesan berbeza mengikut bendera berbeza dalam kaedah

  2. Tulis semula satu kaedah lagi

黄舟

Mari ubah suai kaedah itu dengan mengelaskannya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan