ホームページ > バックエンド開発 > PHPチュートリアル > APPバックエンドのマルチバージョン戦略について教えてください

APPバックエンドのマルチバージョン戦略について教えてください

WBOY
リリース: 2016-09-13 08:46:08
オリジナル
950 人が閲覧しました

前にどなたかが質問されたのですが、吸収できる栄養素が無いと見たので再度質問したいのですが、皆さんはどうしていますか?
プロジェクトでは、複数バージョンのインターフェースが複数バージョンのクライアントに同時に提供される状況を制御する必要があるため、インターフェースのバージョン戦略について常に疑問を抱いていました。どのようにしてそれを達成したか教えてください。
バックエンド言語: php
現時点で考えられる実装方法:
1. 単一ディレクトリ、インターフェースの内部判断 (非常に不快、混乱を引き起こしやすい)
2. バージョンごとのディレクトリをドラッグアウトインターフェイスのバージョンは自由に変更できますが、変更が必要なインターフェイス ロジックがある場合は、1.0、2.0、3.0、4.0 などのすべてのバージョンのファイルが含まれる可能性があります。 。 。非常に異常な方法です
3. 基本バージョンを作成し、バージョン ディレクトリにある場合はそのクラスを使用します。ない場合は、基本バージョンのクラスを使用します。利点は、各バージョンのディレクトリには変更されたファイルのみが存在することです。しかし、開発中はまだラグを感じます。
4. 継承を使用すると、このバージョンのクラスは基本バージョンのクラス メソッドをオーバーライドします。利点は、1 つのメソッドのみを書き換える必要があることですが、欠点は、プライベート メソッドの問題が考慮されることです。

複数のバージョンの問題をより適切に管理する他の方法があることを願っています。
ありがとう

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート