-2
私はオブジェクト指向設計について非常に基本的な質問があります。より良いオブジェクト指向設計または手続き指向設計は何ですか?指向設計と手続き指向設計について
例を考えてみましょう。
いくつかのパラメータに基づいてメールを送信するためにutilを設計します。私はプロシージャ指向の方法を設計する場合、私はこのように行います。
MailUtil.sendMail(String username, String passwork, String subject, String message, String toList, String bccList, ...)
私はオブジェクト指向の方法としてこれを設計する場合、私はそれが本当に "への最善の方法" の問題ではありません
definition of IMailContentProducer
interface IMailContentProducer {
String getUserName(),
String getPassword(),
String getSubject(),
String getSubject(),
String getToList(),
//etc...
}
私たちがOOPSに行くとき、実際には開発が遅いですか?どちらも同じ時間を取る:( – user1346316
あなたはあなたが次のプロジェクト+コードの保守性のためにそれを得るので...あなたは全体的にあなたが時間を得ることができるoop(デザイン、再利用性、依存性の制限などを考える) – Kirakor