我是SOLID原理的新手,但我理解它.我的主要问题是很难设计我的类以遵循SOLID特别是依赖倒置.有时将整个逻辑写入过程模式而不是使用SOLID很容易.
例如:
假设我们正在创建一个考勤监控系统,我们有逻辑(或程序)扫描员工指纹,获取它的ID,确定它是否有效,确定他在什么时间,写入登录信息到数据库,并显示它是否成功.
用一堆'if else',循环和开关以程序方式编写它很容易.但在未来,我将遭遇"代码债务".
如果我们在这里应用SOLID原则.我知道我们需要有一些像'AttendanceServiceClass'这样的对象,它有一个像'scanEmployeeID()','processthislogin()'或'isItsucessful()'这样的方法.我知道这个类依赖于存储库,userinfo和其他对象.
基本上我的问题是分析类的设计及其依赖性
分析课程设计的一步一步是什么?
对不起我的英语不好.
我是编程新手,准确地说是 11 个月。我真的很想成为一名专业程序员并编写高质量的代码,所以我正在学习干净的代码、SOLID 原则和 OOP 设计。我注意到,设计遵循干净代码和可靠代码的代码比不遵循这些代码要花时间。
这是我的第一个付费项目,我真的很想编写高质量的代码。我意识到,我花了几天时间才编写了应用程序中遵循干净代码和 SOLID 的一些组件,而如果不遵循干净代码,则只需不到一天的时间。
我认为如果我继续应用干净的代码,我将无法达到截止日期,但我必须这样做,因为我知道业务会增长并且需求会发生变化。我正在开发一个海滩度假村计费和预订系统,我知道将来它需要处理在线预订。
我可以说学习 ORM、WCF 等新技术很容易,但干净的代码、SOLID 和设计模式是不同的。
我是一名初学者程序员,您对我有什么建议,学习这种模式需要多长时间,应用干净的代码和 SOLID 是否比不应用这些代码需要更多的时间来开发应用程序?