I want to know which one is better in programming
for Example I want to have Rijndael & TripleDES Encryptions in my project
I have 2 ways :
1 . Create an encryption class and have 4 methods in this
class Encryption
- .EncryptWithRijndael()
- .DecryptWithRijndael()
- .EncryptWithTripleDES()
- .DecryptWithTripleDES()
2 . Create 4 Extension Methods for String class
- "ABC".EncryptWithRijndael()
- "XYZ".EncryptWithTripleDES()
Encryption is only an example not my problem I want to know When use a new class When use an extension method for same purpose ?
Which one is better in OOP ? (or even both), Why ?