Software Architecture of Online Shopping Systems: Structure-Behavior Coalescence Method for Model Singularity