我现在做了一个类似投资理财的网站(pc端耳朵),有假数据,我想在app或者微信也公用这套后端代码可以吗?还是重写一套后端代码呢?pc和app微信各一套,如果就公用一套,我现在的后端代码怎么给app展现数据??没有做过app后端,大神们说说
伊谢尔伦2017-04-18 10:49:48
공개적으로 공유할 수 있는지 여부는 코드 작성 방법에 따라 다릅니다. 프론트엔드와 백엔드가 분리된 프로젝트라면 설계한 API를 재사용하면 됩니다. 데이터 레이어와 프리젠테이션 레이어를 모두 담당하는 코드라면 이 코드 세트를 기반으로 순수한 데이터 레이어 인터페이스를 제공해야 합니다.
예를 들어 원래 페이지를 다음과 같이 렌더링했습니다.
// 의사 코드
return res.render(view,data);
그러면 이제 다음과 같은 데이터만 있는 인터페이스를 제공해야 합니다
// 의사코드
데이터 반환
大家讲道理2017-04-18 10:49:48
재사용이 가능하다면 재사용하지 마세요. 그렇지 않으면 업데이트 및 유지 관리 중에 작업량이 엄청날 것입니다.
API 인터페이스를 재사용할 수 없더라도 원래 비즈니스 로직은 재사용 가능한 일부 기본 로직을 추상화할 수 있으므로 새로운 상위 레벨 로직만 열 수 있습니다.