問題タブ [flexibility]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
156 参照

java - 柔軟な MVC 構造を作成するにはどうすればよいですか?

現在受けているトレーニング スキームの一環として、単純なコマンド ライン ベースのヘルプデスク アプリケーションの開発を任されています。このプロジェクトのポイントは、デザイン パターン、SOLID 原則、MVC アーキテクチャなどを使用する能力を開発することです。

MVC 構造を柔軟に保つ方法を理解するのに問題があります。これが私のコードの一部のサンプルです...

理想的には、モデルやコントローラーを変更せずに、後日アクセスして、Web ページなどの別のユーザー インターフェイス (ビュー クラス) に置き換えることができるようにしたいと考えています。ただし、現時点では、コマンド ラインの「MainView」および「LoginView」クラスの具体的な実装をコーディングしていることがわかります。

このコントローラー コードをより柔軟にし、最小限のコード変更で別のユーザー インターフェイスに置き換えるにはどうすればよいでしょうか? 別の UI に変更しても、コントローラーのコードが同じままであると期待するのは非現実的ですか?

0 投票する
0 に答える
18 参照

php - 小さな偏差でシステムバージョンを維持する最良の方法は?

私はかなり大きな php アプリケーションの作業を開始しようとしていますが、最終的にはさまざまな国で使用できるはずです。

問題は、アプリケーションのさまざまな部分がいくつかの国 (郵便番号、電話番号、その他の要件など) によって異なるため、残念ながら、私が維持する単一のバージョンを作成できないことです。

私の質問は、柔軟性があり、高速で、保守が簡単である必要があるアプリケーションを作成しようとしている場合、どのアプローチを作成するのが最適ですか?

前もって感謝します

0 投票する
1 に答える
77 参照

r - R でラップされた関数ですべての引数を使用できるようにする

特定の引数が存在しないか存在するかを処理できるように、ラッパー関数に柔軟性を組み込むにはどうすればよいですか。

より具体的には、FD パッケージの gowdis 関数のラッパーを構築しており、引数「asym.bin」および「ord」を含めるか除外するかをユーザーに選択させたいと考えています。以下の例に与えられたアドバイス:

ただし、これはエラーメッセージを返します

「match.arg(ord) のエラー: 引数 "ord" がありません。デフォルトはありません」

0 投票する
4 に答える
84 参照

java - 特定のクラスではなく一般的なクラスを使用する必要があるのはなぜですか

私は最近、プログラムを作成するときに特定のクラスではなく一般的なクラスを使用する必要があることを読みました。推奨される理由がわかりません。

例: JPanel を継承するクラス MyPanel があるとします。MyPanel getLastChild と呼ばれる非継承メソッド。

それ以外の:

これを行うことをお勧めします:

2番目を選択する理由がわかりません。

0 投票する
1 に答える
87 参照

c# - 実生活のプログラマーはどれくらいの OOP_Crazy であるべきですか?

与えられた : 複雑なアルゴリズム。

等々。トリッキーなルールがたくさん。私は次の決定を思いついた:

これで、たとえば ChainLinks を使用できるようになりました。

この例では、"else" 状況を処理する AB ChainLink をもう 1 つ作成する必要があります。また、すべてのスイッチ ケースについて、異なる ChainLinks を作成する必要があります。もちろん、これによりクラスの数と実装の時間が増加しますが、クラスは単体テストにより適していて、私の観点からはより拡張可能で柔軟です。

質問 :

  1. 私は考えています-Open-Closeと「良いプログラミング」に過度に興奮しているのかもしれません.
  2. ここでより良い解決策になる可能性がありますか?

PS。これは C# コードではありません。主なロジックを説明しようとしました。

0 投票する
1 に答える
71 参照

constraints - iPhone のタイプ、つまり iPhone 5、5S、6、6+ のフレームに関してサブビューを柔軟にするにはどうすればよいですか?

テキストフィールドを追加する必要があり、iPhone 5 の場合は 210X30 です。iPhone 6 と iPhone6+ に合わせて引き延ばしたいです。テキスト フィールドの幅や高さを修正したくありません。また、iPhone の端からの水平方向の間隔も修正したくありません。柔軟にして、iPhone 5 の場合のスペースの比率を維持したいと考えています。それを実現するには、どのような制約を設定する必要があるか教えてください。私の質問が不明な場合はお知らせください。このシナリオは、iOS 開発者全員がまもなく直面することになると確信しているため、詳しく説明します。

0 投票する
1 に答える
46 参照

modx - ModX の Flexibility 5 テーマをカスタマイズするには?

こんにちは、「assets/components/flexibility5/chunks/flex5.header.html」に custom.css へのリンクを追加しようとしました

ただし、ファイルが静的として設定されていても、変更は保存されません-静的ファイルの設定でさえありません。変更を行う唯一の方法は FTP 経由ですが、フロント エンドではまだ表示されません。何をすべきか?