how to split packages? move the subclass to different package according to functions or be organized in soma package?
===

I have class object ServerUser. the serverUser has two sub-class SSHUser and FTPUser.
So the serverUser is consider as common part. So if I take the sub-classes as the same package or different package accoring to functions? any rules?
![enter image description here][1]


  [1]: http://i.stack.imgur.com/vR7fz.jpg