Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用组合来表示“is – a”关系时出现的问题
我正在为人力资源系统开发系统 有会计员工和程序员员工 加入公司的第一个月 员工没有被赋予任何角色 一名员工可以同时担任会计师和程序员 我有一个由以下代码所示的设计 现在 我需要通过实现新功能来增强系统 解雇所有会计师 终止意味着将员工的状态
c
OOP
domaindrivendesign
solidprinciples
OOAD
UML三元关联实现java代码[重复]
这个问题在这里已经有答案了 三元关联是结构关系 指定一个事物的对象连接到其他两个事物的对象 我理解这种关系 但我不知道如何实现显示这三个类之间关联的方法 让我们考虑下面的例子 项目有许多使用特定编程的开发人员 语言促进发展 开发人员使用特定
Java
class
OOP
UML
OOAD
继承和接口
这是对此的后续问题question https stackoverflow com questions 267045 is there a benefit to having both an abstract class and an in
OOP
inheritance
interface
OOAD
如何避免 getter 和 setter
我在很多地方读到过 getter 和 setter 是邪恶的 我明白为什么会这样 但我不知道如何完全避免它们 Say Item 是一个包含有关商品名称 数量 价格等信息的类 ItemList 是一个类 它有一个项目列表 要查找总计 int
OOP
DesignPatterns
properties
OOAD
accessor
在面向对象设计中处理类型指示器的最佳方法是什么? [复制]
这个问题在这里已经有答案了 我们的商业模式需要识别不同类型的车辆 例如 摩托车 船 游艇 农用设备 雪地摩托 重型卡车 轻型卡车 客车和 其他 我认为有两种方法可以处理它 创建一个包含几个子类 例如船 卡车 汽车 的 Vehicle 类 并
Java
OOP
OOAD
objectorientedanalysis
命令组合设计模式
有没有人有 Ruby 中使用组合命令的好例子 这是我在各种设计模式文献中看到的一种设计模式混合体 听起来相当强大 但一直无法找到任何有趣的用例或代码 受到总体想法的启发这篇博文中的示例模式实现 http blog ashwinraghav
ruby
OOP
DesignPatterns
OOAD
OOAD书籍推荐:从理论到实践[关闭]
Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我致力于成为一名优秀的面向对象开发人员 OO 引起了我的兴趣 因为我理解模式 知道为什么组合比继承给你更
OOP
Architecture
OOAD
“针对接口编程,而不是实现”是什么意思?
人们在阅读设计模式时偶然发现了这句话 但我不明白 有人可以帮我解释一下吗 接口只是合同或签名 他们不知道 关于实施的任何事情 针对接口进行编码意味着 客户端代码始终保存由工厂提供的接口对象 工厂返回的任何实例都是 Interface 类型
OOP
DesignPatterns
interface
softwaredesign
OOAD
“不要在设计中使用抽象基类;但在建模/分析中”
虽然我在 OOAD 方面有一些经验 但我是 SOA 的新手 SOA 设计的指导原则之一是 仅使用抽象类进行建模 从设计中省略它们 抽象的使用有助于建模 分析阶段 在分析阶段 我提出了一个 BankAccount 基类 从它派生的专门类是 F
c
NET
wcf
SOA
OOAD
OOAD设计问题
我有两张桌子 tblCustomer tblProduct tblCustomer Id Integer auto increament Name Varchar 30 tblProduct Id Integer auto increame
Java
OOP
OOAD
IDEA报错:java: 程序包jakarta.persistence不存在
使用 jakarta 就不行 改成 javax 就运行成功
OOAD
Java
开发语言
intellijidea
spring boot