判断定作合同的效力从以下几个方面分析:
1、当事人是否具有缔约能力;
2、意思表示是否真实,意思表示真实要求表示行为应当与效果意思相一致。意思表示真实是合同生效的重要要件;
3、是否违反法律、行政法规的强制性规定、损害国家和社会公共利益,对合法的意思表示,法律赋予其法律上的约束力,不合法的合同显然不能受到法律保护,也不能产生当事人预期的法律效果。