Skip to content

finalxcode/Design-Patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Design-Patterns

关于设计原则的一些总结及思考

单一职责原则

User

开闭原则

改进之前:chartDisplay类, lineChart类, pieChart类 改进之后:chartDisplayV2类, lineChartV2类, pieChartV2类, AbstractChartDisplay

接口隔离原则

IUserService

里氏替换原则

SuperClass类, SubClass

依赖倒置原则

ChartDisplay

迪米特原则

改进之前:Document类, HtmlDownloader类, Serialization类 (丢弃) 改进之后:DocumentV2类,DocumentFactory类, Serialization类 (丢弃)

改进之前:Teacher类, GroupLeader类, Student类, CoffeeMachine类, Staff类 改进之后:TeacherV2类, GroupLeaderV2类, StudentV2类, CoffeeMachineV2类, StaffV2

About

关于设计模式的一些实验

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages