//
// programmer.h
//
#ifndef PROGRAMMER_H
#define PROGRAMMER_H
#include <ideal>
#include <diligent>
#include <modest>
#include <friendly>
#include <objective>
#include <inspiration>
#include <string>
#include <iostream>
using namespace std;
class Programmer
{
public:
Programmer(char *name);
~Programmer();
void setName(char *pname)
{
strcpy(name, pname);
}
void realize(Ideal ideal);
void selfIntroduce();
private:
char name[20];
List<Ideal> idealList;
...
};
#endif
//
// programmer.cpp
//
#include "programmer.h"
Programmer ::Programmer (char *pname)
{
// Default Constructor
strcpy(name, pname);
int len = idealList.count();
if (len != 0)
{
for (int i = 0; i < len; i++)
{
realize(idealList[i]);
}
}
}
Programmer ::~Programmer ()
{
// Default Deconstructor
}
void Programmer::realize(Ideal ideal)
{
if (ideal.notAchieved() && hasMoreEnergy())
{
requirement();
system design();
detail design();
coding();
unit test();
system test();
integrate test();
...
}
}
void Programmer::selfIntroduce()
{
cout << "My name is " << name << " , I am honored to meet you at CSDN !" << endl;
}
void main()
{
Programmer *me = new Programmer("兰州一叶");
me->selfIntroduce();
}
// programmer.h
//
#ifndef PROGRAMMER_H
#define PROGRAMMER_H
#include <ideal>
#include <diligent>
#include <modest>
#include <friendly>
#include <objective>
#include <inspiration>
#include <string>
#include <iostream>
using namespace std;
class Programmer
{
public:
Programmer(char *name);
~Programmer();
void setName(char *pname)
{
strcpy(name, pname);
}
void realize(Ideal ideal);
void selfIntroduce();
private:
char name[20];
List<Ideal> idealList;
...
};
#endif
//
// programmer.cpp
//
#include "programmer.h"
Programmer ::Programmer (char *pname)
{
// Default Constructor
strcpy(name, pname);
int len = idealList.count();
if (len != 0)
{
for (int i = 0; i < len; i++)
{
realize(idealList[i]);
}
}
}
Programmer ::~Programmer ()
{
// Default Deconstructor
}
void Programmer::realize(Ideal ideal)
{
if (ideal.notAchieved() && hasMoreEnergy())
{
requirement();
system design();
detail design();
coding();
unit test();
system test();
integrate test();
...
}
}
void Programmer::selfIntroduce()
{
cout << "My name is " << name << " , I am honored to meet you at CSDN !" << endl;
}
void main()
{
Programmer *me = new Programmer("兰州一叶");
me->selfIntroduce();
}