cari

Rumah  >  Soal Jawab  >  teks badan

php - Beberapa modul berfungsi berkongsi sebahagian daripada kod Saya ingin mengubah suai salah satu fungsi.

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>

怪我咯怪我咯2747 hari yang lalu1195

membalas semua(13)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:10:42

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

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-16 13:10:42

    Cara paling mudah. Salin dan sebutkan secara berasingan.

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:10:42

    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.

    balas
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:10:42

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

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:10:42

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

    balas
    0
  • ringa_lee

    ringa_lee2017-05-16 13:10:42

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

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:10:42

    Buat kaedah baharu. Satu cara untuk membungkus orang lain.

    function pre() {}
    
    function now() {
        var result = pre()
        // todo sth
        // todo sth
        return newResult
    }

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:10:42

    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

    balas
    0
  • 某草草

    某草草2017-05-16 13:10:42

    Dua cara:

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

    2. Tulis semula satu kaedah lagi

    balas
    0
  • 黄舟

    黄舟2017-05-16 13:10:42

    Mari ubah suai kaedah itu dengan mengelaskannya

    balas
    0
  • Batalbalas