我现在做了一个类似投资理财的网站(pc端耳朵),有假数据,我想在app或者微信也公用这套后端代码可以吗?还是重写一套后端代码呢?pc和app微信各一套,如果就公用一套,我现在的后端代码怎么给app展现数据??没有做过app后端,大神们说说
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
能不能公用要看你程式碼怎麼寫的。如果本身就是前後端分離的項目,直接復用設計好的API就行了。如果是那種又負責資料層又負責展示層的程式碼,你需要在這套程式碼的基礎上提供單純的資料層介面。
比如說你原先是這樣渲染頁面的// 偽代碼return res.render(view,data);那麼你現在應該提供一個只有資料的介面如// 偽代碼return data;
不重複造輪子,如果能重複使用為什麼不復用,否則更新維護的時候工作量會很大。 即使API介面不能重複使用,原來的業務邏輯可以抽象化一些可以重複使用的底層邏輯,這樣只開放新的上層邏輯就可以了。
能不能公用要看你程式碼怎麼寫的。如果本身就是前後端分離的項目,直接復用設計好的API就行了。如果是那種又負責資料層又負責展示層的程式碼,你需要在這套程式碼的基礎上提供單純的資料層介面。
比如說你原先是這樣渲染頁面的
// 偽代碼
return res.render(view,data);
那麼你現在應該提供一個只有資料的介面如
// 偽代碼
return data;
不重複造輪子,如果能重複使用為什麼不復用,否則更新維護的時候工作量會很大。
即使API介面不能重複使用,原來的業務邏輯可以抽象化一些可以重複使用的底層邏輯,這樣只開放新的上層邏輯就可以了。