Sama ada ia boleh dikongsi secara terbuka bergantung pada cara anda menulis kod tersebut. Jika ia adalah projek dengan bahagian hadapan dan belakang yang berasingan, hanya gunakan semula API yang direka bentuk. Jika jenis kod yang bertanggungjawab untuk kedua-dua lapisan data dan lapisan pembentangan, anda perlu menyediakan antara muka lapisan data tulen berdasarkan set kod ini.
Sebagai contoh, anda pada asalnya memaparkan halaman seperti ini // Pseudocode return res.render(view,data); Maka anda kini harus menyediakan antara muka dengan hanya data seperti // Pseudocode mengembalikan data;
Jangan cipta semula roda Jika ia boleh digunakan semula, mengapa tidak gunakan semula jika tidak, beban kerja akan menjadi besar semasa kemas kini dan penyelenggaraan. Walaupun antara muka API tidak boleh digunakan semula, logik perniagaan asal boleh mengabstrak beberapa logik asas yang boleh diguna semula, supaya hanya logik peringkat atasan baharu boleh dibuka.
Sama ada ia boleh dikongsi secara terbuka bergantung pada cara anda menulis kod tersebut. Jika ia adalah projek dengan bahagian hadapan dan belakang yang berasingan, hanya gunakan semula API yang direka bentuk. Jika jenis kod yang bertanggungjawab untuk kedua-dua lapisan data dan lapisan pembentangan, anda perlu menyediakan antara muka lapisan data tulen berdasarkan set kod ini.
Sebagai contoh, anda pada asalnya memaparkan halaman seperti ini
// Pseudocode
return res.render(view,data);
Maka anda kini harus menyediakan antara muka dengan hanya data seperti
// Pseudocode
mengembalikan data;
Jangan cipta semula roda Jika ia boleh digunakan semula, mengapa tidak gunakan semula jika tidak, beban kerja akan menjadi besar semasa kemas kini dan penyelenggaraan.
Walaupun antara muka API tidak boleh digunakan semula, logik perniagaan asal boleh mengabstrak beberapa logik asas yang boleh diguna semula, supaya hanya logik peringkat atasan baharu boleh dibuka.