小さなプロジェクトはプログラマとして自分自身をより良くする機会を提供してくれました。私はコントロールフローの構造とドットネットライブラリを記述するリソースをたくさん見つけることができますが、私が得ていないのはコード全体をどのように構造化するかです。私は構造化されたプログラミングカリキュラムを一切通していないので、私は限られた理解のために悪い習慣を開発していないことを確認したい。私は以前かなりの手続き型プログラミングと少しのGUI作業を行ってきました。私は既にアルゴリズムと方法論を理解しています。このコードをどのように設計するかについての簡単な説明が必要です。c#dllの構造化に関する高度なガイダンスを求めよう
特に、長形式のテキスト文字列を解析して何らかの構造化データにするコードを含むdllを作成したいとします。すでにデータを取得するために必要な正規表現のレシピが用意されています。ほとんどのフィールドは単一の値になりますが、1対多の関係になる可能性があります。私はいくつのクラスを持ち、その役割は何ですか?実際の構文解析はどこで行われ、どのようなオブジェクトを返すべきですか?
私が説明しているパターンの種類がわかるまで、どのように進むべきかについては紛失しています。
あなたはデータの構造を知っていますか?基本的なOOPの原則から始めてください。次に、ユースケースを決定し、オブジェクトを識別し、これらのオブジェクトに基づいてクラスを作成します。あなたがこれらの活動を完了すると、物事ははっきりと分かります。この点に関して@Sleeperが指すリンクが役立ちます。 –