複数のモジュールで構成されるC#プロジェクトを最初から開始して、3Dオブジェクトの表示と2Dおよび3DCADファイルの作成を管理する既存のPHP/ ASP / MySQL / Oracle /MSSQLアプリケーションのモジュールで販売できるようにします。ユーザーがすべてのものを作成するために使用できるWebアプリから。
私の質問は、ゼロから始めて、「販売」の観点から始めると、実装、パターンの設計、単体テストなどの優れたプログラミング方法である必要があります...それらを適用する方法をどのように知ることができますか、そして良いチュートリアル/「道を教えて」のようなものはありますか?
- モジュールで拡張性を提供できるように、クライアントがオーバーライドできるようにするには、どのクラスを使用できるようにする必要がありますか?
- 「売る」にはどのような「パッケージ」を使うべきですか?DLL、CAB、MSI?
- ユーザーが独自のDALを生成できるように、SubSonic / NHibernateを使用する必要がありますか?プロトタイプの実装では、Oracleのみを使用します。
私は今ちょっと迷っています、私は何をすべきかを知っていますが、それをどのように達成できるかはわかりません(この完璧なコーディングパスを念頭に置いて)。
良いプログラミングのアイデアは喜んでありがたいです:)