Logical separation refers to:
Code organization 
Namespaces, classes, folders, and assemblies
Software design pattern  

Physical separation refers to:
Infrastructure organization 
Separate physical processes, machines, devices
Software architecture


Next Recommended Reading
Delegate vs Action vs Func