假設我想構建一個應用程序來連接到服務器並上傳,刪除...文件。函數返回一個會話對象 - 這樣好嗎?
起初,我需要以某種方式連接,我需要一個會話。我可以構建一個返回會話的函數,然後我可以用這個會話對象做任何我想做的事情?例如:
mySession connect(url, user, password)
{
//connecting
return session;
}
void uploadFile(File f) {/*...*/};
var currentSession = connect(/*...*/);
currentSession.uploadFile(...);
currentSession.deletFile(...);
currentSession.close(...);
請問這是好的嗎?如果我有一個會議對象,我可以將它傳遞到任何地方,並說.upload
,.delete
,.whatever
。
而且你覺得像void uploadFile()
的功能是什麼 - 也許我應該改變無效?因爲上傳後我怎麼知道它是成功的?也許一個布爾值更好? (如果我的確如此,我知道它是成功的,如果是假的它不是)。有任何想法嗎? ;)THX
FYI - [大寫約定](http://msdn.microsoft.com/en-us/library/ms229043.aspx),[方法命名指南(http://msdn.microsoft.com/en-us /library/4df752aw(v=vs.71).aspx) – jrummell 2012-07-05 15:04:29