2

私は過去10年間、PHPで記述されたいくつかの手続き型アプリケーションに縛られてきました。これらのうちの2つは間もなくなくなります。私は、OOP手法に慣れる必要があります。

熟練した手続き型コーダーである人々のために書かれた良いチュートリアルや本はありますか?熟練した人は、関数を多用し、さまざまなインクルードファイルを介して関数を分類します。私はクリーンでわかりやすいコードが好きです(そしてそれに応じて文書化します)。私の脳は手続き的に考えるように訓練されていますが、経験から、コードを再利用可能な部分に分解することができました(保守と更新が簡単です)。OOPは同じ考えに基づいていることは理解していますが、この新しい(私にとって)手法を学ぶというハードルを克服するための助けが必要です。

4

4 に答える 4

2

私は同じ状況にあり、CodeIgniter を使い始めました。それは自然に私をおっとに導きました(そして私はそれが大好きです)。

...だから、CI チュートリアルを使用することで、個人的には目標を達成できると思います。

h番目

于 2011-06-29T15:21:10.213 に答える
1

おそらく、Matt Zandstra、第 3 版による「PHP オブジェクト、パターン、および実践」を参照する必要があります。私は実際、本の書き方が嫌いです。難解な概念を難解な方法で紹介し、本の後の資料について議論する際に、それらに永遠に慣れることを期待しています。それにもかかわらず、いくつかの作業を行うことで、'Triangle' および 'Square' の子 (など) によって拡張されている Shape 基本クラスのユビキタスな例をはるかに超えることが確かに役立ちます。これは手続き型の PHP プログラマーを対象としているため、非常に役立つ可能性があります。

Martin Fowler の「エンタープライズ アプリケーション アーキテクチャのパターン」も高く評価されていますが、Java でのコード例を示しており、私自身は読んだことがありません。

于 2011-06-29T15:21:53.960 に答える
0

http://www.amazon.com/Object-Oriented-Analysis-Design-Applications-2nd/dp/0805353402 (私は初版しか読んでいません) 。

PHP に特化した書籍やオンライン チュートリアルには近づかないことをお勧めします。

于 2011-06-29T16:57:19.843 に答える
0

I've never read it myself but I've heard that Head First Java is a good book to learn OOP principles and might be helpful to you http://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208

于 2011-06-29T15:34:31.753 に答える