«oop» 태그된 질문

객체 지향 프로그래밍은 "객체"를 사용하는 프로그래밍 패러다임입니다.

9
함수형 프로그래밍 언어는 어떻게 작동합니까?
함수형 프로그래밍 언어가 상태를 저장할 수없는 경우 사용자의 입력을 읽는 것과 같은 간단한 작업을 어떻게 수행합니까? 어떻게 입력을 "저장"합니까 (또는 해당 문제에 대한 데이터를 저장합니까?) 예를 들어,이 간단한 C가 어떻게 Haskell과 같은 함수형 프로그래밍 언어로 번역 될까요? #include<stdio.h> int main() { int no; scanf("%d",&no); return 0; } (제 질문은 "명사의 …

10
모범 사례 : 클래스 정의 내에서 공용 / 보호 / 개인 순서 지정?
나는 처음부터 새로운 프로젝트를 시작하고 있으며 그것이 깨끗하고 좋은 코딩 표준을 갖기를 원합니다. 여기에 노련한 개발자들은 어떤 순서로 수업 내에서 물건을 배치하는 것을 좋아합니까? A : 1) 공용 메서드 2) 전용 메서드 3) 공용 변수 4) 전용 변수 B : 1) 공용 변수 2) 전용 변수 3) 공용 메서드 4) …

3
좋은 C # 예제로 Liskov Substitution Principle을 설명 할 수 있습니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 9 개월 전 . 이 질문 개선 Liskov Substitution Principle (SOLID의 'L')을 단순화 된 방식으로 원리의 모든 측면을 다루는 좋은 C …

5
싱글 톤이 나쁘면 서비스 컨테이너가 좋은 이유는 무엇입니까?
우리는 Singleton 이 얼마나 나쁜지 알고 있습니다. 그 이유는 의존성과 다른 이유로 숨기기 때문 입니다. 그러나 프레임 워크에는 한 번만 인스턴스화 하고 모든 곳에서 호출해야하는 많은 객체 (로거, DB 등)가있을 수 있습니다. 이 문제를 해결하기 위해 서비스 (로거 등)에 대한 모든 참조를 내부적으로 저장하는 소위 "개체 관리자"(또는 심포니와 같은 서비스 …

6
Javascript의 다형성이란 무엇입니까?
나는 인터넷에서 다형성 에 관한 기사를 읽을 수 있었다 . 하지만 그 의미와 그 중요성을 잘 이해하지 못했다고 생각합니다. 대부분의 기사에서는 이것이 왜 중요한지, 그리고 OOP (물론 JavaScript에서)에서 다형성 동작을 어떻게 달성 할 수 있는지에 대해 설명하지 않습니다. 구현 방법에 대한 아이디어가 없기 때문에 코드 예제를 제공 할 수 없으므로 …

9
같은 클래스에있는 다른 개체의 개인 필드에 액세스
class Person { private BankAccount account; Person(BankAccount account) { this.account = account; } public Person someMethod(Person person) { //Why accessing private field is possible? BankAccount a = person.account; } } 디자인은 잊어주세요. 나는 OOP가 개인 객체가 클래스에 개인임을 지정한다는 것을 알고 있습니다. 내 질문은 왜 개인 필드가 개체 수준 액세스가 …
91 java  c++  .net  oop 

12
집계 대 구성 [닫힘]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문 개선 UML에서 구성과 집계의 차이점을 이해하는 데 어려움을 겪었습니다. 누군가 나에게 그들 사이의 좋은 …
90 java  oop  uml 

6
Python에서 인스턴스 변수의 기본값을 어떻게 선언해야합니까?
클래스 멤버에게 다음과 같은 기본값을 제공해야합니까? class Foo: num = 1 아니면 이것처럼? class Foo: def __init__(self): self.num = 1 에서 이 질문에 나는, 두 경우 모두에서 그 발견 bar = Foo() bar.num += 1 잘 정의 된 작업입니다. 첫 번째 방법은 클래스 변수를 제공하고 두 번째 방법은 제공하지 않는다는 …
90 python  class  oop 

2
언제 구현하고 확장해야합니까? [닫은]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 작년에 문을 닫았 습니다 . 이 질문 개선 때해야 implement또는 extend사용? 실제 사례는 무엇입니까? 이 올바른지? 구현 은 특정 메서드가 …
90 php  oop  extend 

7
의존성 주입 및 싱글 톤 디자인 패턴
의존성 주입 또는 싱글 톤 패턴을 사용할 때를 어떻게 식별합니까? 많은 웹 사이트에서 "Use Dependency injection over singleton pattern"을 읽었습니다. 그러나 나는 그들에게 전적으로 동의하는지 확실하지 않습니다. 내 중소 규모 프로젝트의 경우 싱글 톤 패턴 사용이 간단하다는 것을 확실히 알 수 있습니다. 예를 들어 로거. 사용할 수 Logger.GetInstance().Log(...) 있지만, 대신 …

7
멤버 함수에 대한 함수 포인터
동일한 클래스의 다른 함수에 대한 포인터 인 클래스의 멤버로 함수 포인터를 설정하고 싶습니다. 내가 이것을하는 이유는 복잡합니다. 이 예에서는 출력이 "1"이되기를 원합니다. class A { public: int f(); int (*x)(); } int A::f() { return 1; } int main() { A a; a.x = a.f; printf("%d\n",a.x()) } 그러나 이것은 컴파일에 …

3
체스 게임을위한 객체 지향 디자인 [닫힘]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 일년 전에 . 이 질문 개선 저는 객체 지향 방식으로 디자인하고 생각하는 방법에 대한 느낌을 얻으려고 노력하고 있으며이 주제에 …
88 chess  oop 

6
침체 및 낙상
저는 C # (및 OOP )을 처음 사용합니다 . 다음과 같은 코드가있을 때 : class Employee { // some code } class Manager : Employee { //some code } 질문 1 :이 작업을 수행하는 다른 코드가있는 경우 : Manager mgr = new Manager(); Employee emp = (Employee)mgr; 여기 Employee에는 Manager있지만 …
88 c#  oop  downcast  upcasting 


7
JavaScript 재정의 방법
아래 코드가 있다고 가정 해 보겠습니다. function A() { function modify() { x = 300; y = 400; } var c = new C(); } function B() { function modify(){ x = 3000; y = 4000; } var c = new C(); } C = function () { var x …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.