構造モードアダプターモードの学習デモ

序文:

現在のアジャイル開発では、要件バージョンの反復後、一部のビジネス機能がさまざまな指標の影響を受け、いくつかの指標に基づくビジネス ルールが大幅に変更されると、コードのリファクタリングが必要になる場合があります。

あるいは、古いバージョンのコードを置き換える場合、新人はマニュアルなしで複雑なビジネスコードを意のままに変更することはできません。

古い機能を維持するために、多数の if および else コードを追加できますか? 古いコードは関係のないインジケーターに使用され、新しいコードは多数の変更が含まれるインジケーターに使用されます。外部ページの場合、エントリは 1 つだけです。呼ばれます。

当時、ここで議論されていたのは、アダプター パターンを使用して歴史的なコードを単純に維持する単純な構造調整だけでした。

リファクタリングしたい場合は、単純なファクトリなどの作成パターンを使用することもできます。次に例を示します

次回のTODOは完璧です

おすすめ

転載: blog.csdn.net/qq_44691484/article/details/130955737