Table of Contents
Indsigelse mod en målsætning (OOD) i C + + er et programbaseret paradigme, som er en god organisation, der er en god idé, og som er en del af en række mål, som er en del af de praktiske funktioner og den praktiske gennemførelse af C + + + og en del af drøftelserne, som er en hjælp til at skabe en modular, reusable, og som fastholder en række mål, der er en del af den praktiske gennemførelse af OOOU i C + + + og en del af drøftelserne, som er en hjælp til at vurdere disse resultater og konklusioner.
Basic Principles off Object- Oriented Design
De omfatter også en række stoffer, der er fremstillet af stoffer, og som er fremstillet af polymorfi.
Practical Example: Shape Class Hierarchy
Antag en simpel hierarkisk forstørrelse. Denne base cla sems 1; FLT: 0; 3; Shape; 1; FLT: 1; FLT: 3; 3; Circle; 1; FLT: 3; FLT: 3; FLT: 3; FLT: 3; og FLT: 1; FLT: 4; FLT: 3; RectangIe; 3; 1; FLT: 3; FIT: 3; FIT: 3; FIT: 3; FIT: 3; og FIT: 3; FIT: 1; FIT: 4; FIT: 3; 3; 3; RectangIe; 3; 1; 1; 1; 3; 3; 1; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3; 3;
class Shape {
public:
virtual double area() const = 0;
virtual ~Shape() {}
};
class Circle : public Shape {
private:
double radius;
public:
Circle(double r) : radius(r) {}
double area() const override {
return 3.14159 * radius * radius;
}
};
class Rectangle : public Shape {
private:
double width, height;
public:
Rectangle(double w, double h) : width(w), height(h) {}
double area() const override {
return width * height;
}
};
Udførselsbegæringer
Using objekt-orienterede feature er en implicit udøvende due to factors lignende virtual functions og dynamic memory allocation. Virtual functions introducere en begrænset overheed fordi de to tabeller loop. Overdreven use of dnc dnc dnc memory can also effecto effective.
Performance Optimization Tips
- Den bedste måde at gøre det på er at gøre det på.
- Use stack allocatio on why not possible insteaud of dynamic memory.
- Det er ikke muligt at nå frem til en fælles holdning.
- Profile code to identifie liqueecks related to OOD feature.