Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

AltStyle によって変換されたページ (->オリジナル) /