liuhengche / CS3342-Gp30

A Community App Prototype

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CS3342-Gp30

A Community App Prototype

Github Desktop文档:https://docs.github.com/zh/desktop/overview/getting-started-with-github-desktop 下载地址:https://desktop.github.com/

由于发现写好码之后直接转图比较方便,请大家看看代码有什么问题,有什么修改建议可以将库复制到自己电脑后直接在本地操作,小组讨论之后可以merge?

1.类与方法是否符合use case的要求
2.类中的方法是否过于细节需要删减
3.继承,接口,单例的使用是否合适
4.是否需要添加或者删减类,甚至修改代码的逻辑
5.依照后续的六大原则修改代码:

Class Design Principles – Part I
*Open-Closed Principle (OCP)
*Liskov Substitution Principle (LSP)
*Dependency Inversion Principle (DIP)
Class Design Principles – Part II
*Single Responsibility Principle (SRP)
*Interface Segregation Principle (ISP)
*Law of Demeter (LoD)

//码是gpt写的,所以大家多多提意见修改 //强调一下刘恒澈一直在划水并且对此毫无贡献!

About

A Community App Prototype


Languages

Language:Java 100.0%