ウェブアプリケーション(PHP)のハイレベルデザインとローレベルデザインをデザインしようとしています。しかし、私はそれらの間の基本的な違いは何に固執しています。また、それらのコンポーネントは何ですか?また、データベース設計とビジネスロジックは2つの間にあります。ハイレベルデザインとローレベルデザインの相違点とそのコンポーネント
-1
A
答えて
6
皆さんと同じくらいたくさんの回答や意見がありますが、ここでは$ 0.02です。
私の練習では、アプリケーションの主要な目標を特定し、それらをグローバルモジュール、Webサイトのセクション、特定の顧客/ユーザーのニーズに対応するグローバル機能ブロックに分割しています。また、ここでは、アプリケーションのグローバルなビジネスロジックを特定します。グローバルデータベース設計もその一部になることができますが、テーブルやデータベースには依存しませんが、どのデータが格納されるか、どのデータが格納されるか、どのくらい長くなるかなどです。
下位レベルのデザインは、上位レベルのデザインから出てきた各ビルディングブロックを取得し、データ構造、PHPクラス、データベーステーブル、データについて考えている小さな部分に分割します交換など。
関連する問題
- 1. importとconstとの相違点とcommonjsでの相違点
- 2. =と:=の相違点
- 3. PHPUnitとPHPSpecの相違点と相違点
- 4. リアクションのコンポーネント定義の相違点
- 5. CBUUIDとNSUUIDの相違点
- 6. NSTimeZoneとGMTの相違点
- 7. ListViewとArrayListの相違点
- 8. pictureBox.Update()とpictureBox.Refresh()の相違点
- 9. ApplicationContextInitializerとBeanFactoryPostProcessorの相違点
- 10. システムとshell_execの相違点
- 11. AsyncSocketとAsyncUdpSocketの相違点
- 12. .textと.get_text()の相違点
- 13. plt.close()とplt.clf()の相違点
- 14. `BeginSubscribeToStreamingNotifications`と` SubscribeToStreamingNotifications`の相違点
- 15. Delegate.InvokeとDelegateの相違点
- 16. InternalResourceViewResolverとUrlBasedViewResolverの相違点
- 17. tf.nn.convolutionとtf.nn.conv2dの相違点
- 18. Backbone.Layout.extendとBackbone.view.extendの相違点
- 19. JavaとMacOSの相違点
- 20. Yocto:CORE_IMAGE_EXTRA_INSTALLとIMAGE_INSTALLの相違点
- 21. window.someRandomVarとsomeRandomVarの相違点
- 22. CDRとxDRの相違点
- 23. gst_bus_add_watch()とg_signal_connect()の相違点
- 24. EventStreamとEventBusの相違点
- 25. System.Threading.Tasks.DataflowとMicrosoft.Tpls.Dataflowの相違点
- 26. mkfifo()とmknod()の相違点
- 27. java.homeとJAVA_HOMEの相違点
- 28. $ httpParamSerializerJQLikeと$ httpParamSerializerの相違点
- 29. doAfterTerminateとdoFinallyの相違点
- 30. Boost.CoroutineとBoost.Coroutine2の相違点
これらの用語を実際に定義することすらできない場合は、あまり心配しないでください。文脈がなければ、私は本当にあなたにそれらの意味を伝えることはできませんでしたが、私はあなたのアプリケーションをデザインしています。 – deceze
これはプログラマにもっと適していると思う。 –
@decezeこのアプリケーションについては、これらのことをもっと深く知りたいと思っています。私は私の意見や概念をより明確にするために、より良い回答を得ることを望んでこの質問を投稿しました。 –