আমার কিছু পদ্ধতি রয়েছে যা একটি ডাটাবেসে কিছু ডেটা পরিবর্তন করে (সন্নিবেশ করান, আপডেট করুন এবং মুছুন) সম্পাদন করে। ORM আমি পদ্ধতি যারা টাইপ বিনিময়ে সারি আক্রান্ত int- এ মান ব্যবহার করছি। অপারেশনের সাফল্য / ব্যর্থতার অবস্থা নির্দেশ করতে, "আমার পদ্ধতি" এর জন্য আমি কী ফিরিয়ে দেব?
যে কোডটি প্রত্যাবর্তন করছে তা বিবেচনা করুন int
:
A.1
public int myLowerLevelMethod(int id) {
...
int affectedRows = myOrm.deleteById(id)
...
return affectedRows;
}
তারপরে ব্যবহার:
A.2
public void myOtherMethod() {
...
int affectedRows = myLowerLevelMethod(id)
if(affectedRows > 0) {
// Success
} else {
// Fail
}
}
বুলিয়ান ব্যবহারের সাথে তুলনা করুন:
B.1
public boolean myLowerLevelMethod(int id) {
...
int affectedRows = myOrm.deleteById(id)
...
return affectedRows > 0;
}
তারপরে ব্যবহার:
B.2
public void myOtherMethod() {
...
boolean isSuccess = myLowerLevelMethod(id)
if(isSuccess) {
// Success
} else {
// Fail
}
}
কোনটি (এ বা বি) ভাল? বা প্রত্যেকের পক্ষে / বিপরীতে?