Ecological validity is partly related to the issue of experiment versus observation.
On first glance, internal and external validity seem to contradict each other - to get an experimental design you have to control for all interfering variables.