Kelas boneka kelebihan beban

Apakah boneka mendukung konstruktor kelas yang kelebihan beban? jika tidak, apa praktik terbaik untuk kasus saya di bawah ini?

Saya pada dasarnya ingin dummy:simple_node saya mengambil parameter yang berbeda:

class dummy::simple_node($param1)

class dummy::simple_node($param1, $param2)

class dummy::simple_node($param1, $param2, $param3)

person Shengjie    schedule 23.11.2012    source sumber


Jawaban (1)


Tidak, dan hanya memiliki dukungan warisan dasar.

Saya akan menggunakan hiera dan/atau kondisional, dan juga menyediakan default untuk setiap param, sehingga Anda dapat mengabaikan/memfilternya berdasarkan apa yang ingin Anda capai.

Tanpa mengetahui tujuan akhir Anda dan/atau melihat kode tambahan, mustahil menyarankan praktik terbaik yang sebenarnya.

person Lee Lowder    schedule 29.11.2012