我有关于面向对象设计的非常基本的问题。什么是更好的面向对象设计或面向过程的设计?
考虑一个例子。
我设计了一个基于某些参数发送邮件的工具。如果我设计面向程序的方式,我会这样做。
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>
如果我将其设计为面向对象的方式,我将如下所示
MailUtil.sendMail(IMailContentProducer)
MailUtil.sendMail(String username, String passwork, String subject, String message, String toList, String bccList, ...)
答案 0 :(得分:0)
这不是&#34;&#34;,
的最佳方式的问题更多关于您希望代码完成的方式,而不是正确的方式:
POD:一种快速发展,不灵活的系统,如果不进行调整,几乎不可重复使用。OOP:发展缓慢,更灵活,更安全;易于重复使用的系统。