0

私は別の開発者からサイトを引き継ぎました。彼はクラス ファイル内の関数にすべてを入れていました。

例: ページ リスト システム ユーザーour_users.php

$users = $object_user -> get_users_list();

機能get_users_list()はウェブサイトの他の場所では使用されません。

このようにするのは理にかなっていますか?

とにかく一度しか使用されないので、私は個人的に関数を作成することさえせず、関数内のコードを our_users.php に入れるget_users_list()だけです。

4

2 に答える 2

0

現在、OOP の指針となる原則の 1 つは、「関心の分離」の概念です。これは、小さな作業単位を独自のメソッドとクラスに引き出すことを意味します。100 のことを直接行う 1 つのメソッドを持つという考えは、これとは正反対です。

機能を分割すると、コードの読み取り、保守、およびテストが容易になります。

Web 上には、OOP のベスト プラクティスに関するブログ投稿が多数あります。現時点では、SOLIDが原動力となっています。あなたがそれらを調べれば、それらの多くは私ができるよりもうまく説明できると確信しています.

于 2012-12-14T02:31:43.970 に答える
0

OOP は、コードの再利用を容易にするだけでなく、機能のグループ化にも役立ち、他の開発者があなたの作業を理解しようとするときに迷子にならないようにします。IMO、以前の開発者の構造を引き裂き始めると、自分の足を撃ちます。

于 2012-12-14T01:46:19.980 に答える